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