[wlanfhain] Re: Linux-shell-skript
Jens Nachtigall
nachtigall
Mi Jun 16 12:16:03 CEST 2004
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi Wulf,
Das könnte so in etwa aussehen. Ist nicht sonderlich origninell und sicher
geht es auch besser. Die Idee wäre die Ausgabe des ifconfig-Befehls zu lesen,
und darin nach bestimmten Schlüsselwörtern zu suchen.
#!/bin/sh
DEVICE=eth0
# teste zuerst ob Schnittstelle aktiv (UP) ist
# suche nach Schluesselwort inet in ifconfig-Ausgabe
# alternative könntest du nach der konkreten IP-Adresse suchen
if ! (/sbin/ifconfig $DEVICE | grep -q UP &&
/sbin/ifconfig $DEVICE | grep -q inet); then
# mein Befehl
echo Tue etwas
fi
Sofern deine Verbindung öfter wegbricht, könntest du einen cron-Job einmal pro
Minute starten (hierzu müsstest du die /etc/crontab in etwa so verändern:
# skript jede Minute als Root ausführen
* * * * * root sh /bin/deinskript.sh
)
zu cron, siehe »man 5 crontab«
Grüße und vielleicht bis heute Abend,
Jens
> Hallo ihr,
>
> Kann mir jemand schreiben, wie ein linux-skript aussieht, das eine
> netzwerkschnittstelle dahin überprüft ob sie eine ip-adresse besitzt und im
> falle der negierung einen Befehl (like: /etc/init.d/networking restart)
> ausführt?
>
> Vielen Dank
>
> Lg Wulf
- --
#!/bin/attorneys
# see http://patinfo.ffii.org and http://swpat.ffii.org/ for how this works
# and how you can help to fix it
if [ -n $SOFTWARE_PATENTS ]; then
shutdown -h soon
fi
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFA0B3jAzJOgw63+4oRAovuAKCDIYkXj7wbX8P+Ao4ZgZoXKpimnwCcC0I6
xQBpk8xe1cUExwLdssshWIc=
=FPGV
-----END PGP SIGNATURE-----
Mehr Informationen über die Mailingliste Berlin