#!/bin/bash # http://www.ctserver.org/viewtopic.php?t=1539&highlight=grub # shutdown des servers mit test, ob noch clients laufen ! # #Datei wo die IPs der Clients hinterlegt sind CLIENTS=`cat /home/ips.dat` a=0 for i in $CLIENTS do ping -c 4 -w 20 $i if test $? -eq 0 then a=1 echo -en "\033[31m\033[1m$i"; echo -en "\033[32m\033[1m ist erreichbar! Server laeuft weiter...\033[0m\n"; fi done if test $a -ne 1 then echo -en "\033[31m\033[1m$CLIENTS\033[0m\n"; echo -en "\033[32m\033[1msind nicht erreichbar! Server wird in 10 Sekunden heruntergefahren...\033[0m\n"; sleep 10 shutdown -h now exit fi # ips.dat: # # Code: # 192.168.1.1 # 192.168.123.123 # 192.168.1337.666 # usw :P # -------------------- # # APM/ACPI installiert? Geht der Server jetzt aus? # # einfach in /boot/grub/menu.lst hinter deinen Kernel den du verwendest acpi=on dann gehts ^^ #