Script um Server Nachts automatisch herunter zu fahren

Hartmut mailinglists at itmail.ath.cx
Mon Apr 7 14:51:52 BST 2008


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

Hallo,

wenn ich bei mir folgende Zeile ausprobiere:
# netstat -pant | egrep -i '172\.16\.0\.'
tcp        0      0 172.16.0.104:139        0.0.0.0:*
LISTEN     2417/smbd
tcp        0      0 172.16.0.104:445        0.0.0.0:*
LISTEN     2417/smbd
tcp        0      0 172.16.0.104:631        172.16.0.101:1250
TIME_WAIT  -
tcp6       0     52 ::ffff:172.16.0.104:92  ::ffff:172.16.0.15:1556
VERBUNDEN  2965/0

erhält die meine aktuelle ssh session nicht. Hat jemand eine Idee woran
das liegen könnte? Der IP-Bereich 172.16.0.0/24 ist soweit korrekt.

Gruß,
Hartmut