Script um Server Nachts automatisch herunter zu fahren

Hartmut mailinglists at itmail.ath.cx
Mon Apr 7 10:34:24 BST 2008


Uwe Walter wrote:
> 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.
> 

Danke für das kleine Script. Das hilft mir schon mal sehr weiter ;)


Gruß,
Hartmut