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