Konrad Rosenbaum schrieb:
On Saturday 17 May 2003 20:22, Carsten Friede wrote:
Wie kann man per Script prüfen, ob ein Modul bereits in den Kernel geladen ist? Ich möchte durch ein Script verschiedene Module automatisch laden lassen, aber wie beseitigt man den Fehlerfall, daß das Modul bereits geladen ist?
lsmod |grep -q $MOD || modprobe $MOD
lsmod listet alle geladenen Module
grep sucht nach Deinem Module -q unterdrückt die Ausgabe und gibt einen Fehlercode zurück, wenn es nix findet
|| führt den Befehl nur im Fehlerfall aus
modprobe kennst Du sicher schon
Jepp, kenn' ich schon. Danke für den Tip. Ich werde das ganze noch in eine for-Schleife packen und dann die komplette Liste (konstante Liste) durchgehen lassen. Es handelt sich im konkreten Fall um ein älteres System, und da kam bei verschiedenen Modulen immer eine Fehlermeldung, wenn man versuchte diese mehrmals zu laden. Das sah recht unschön im Log aus. Natürlich hätte ich diese Zeilen per grep rausschmeißen können. Aber ich wollte lieber die Ursache angehen. Danke nochmal.
MfG
Carsten