Script um Server Nachts automatisch herunter zu fahren
Uwe Walter
lists at warp-factor.de
Mon Apr 7 06:39:43 BST 2008
Hartmut schrieb:
> Matthias Taube wrote:
>> Hallo Hartmut,
Hallo Hartmut.
>> ping -c1 192.168.1.2 >/dev/null && touch $LOCKF
OK, wenn sichergestellt ist, dass die Rechner auch verbunden sind, wenn
sie on sind, dann sehe ich hier keine Probleme. Aber alle fünf Minuten
das Netzwerk mit Pings zu fluten halte ich nicht gerade für eine saubere
Lösung. Meines Erachtens ist das nicht nötig.
> Ein Freund hat mich noch auf die Idee gebracht ggf. das ganze per
> netstat abzufragen, ob offene Verbindungen bestehen.
Genau das ist meines Erachtens der richtige Weg. ;)
,----
| CMD="netstat -pant | egrep -i"
| CMD=$CMD" '192\.168\.1\.[0-9]{1,}.+ESTABLISHED.+(smbd|sshd)' |"
| CMD=$CMD" wc -l"
| if [ $($CMD) -lt 1 ]; then
| /root/scripts/down.sh
| fi
`----
In der egrep Klammer dann alle Dienste eintragen, um die es geht.
Ist auch wesentlich schneller als ein komplettes Netzwerk zu pingen.
--
Freundliche Grüße
Uwe Walter