Sc0rc3d
Commander
- Registriert
- Mai 2005
- Beiträge
- 3.019
Hi Leute,
ich möchte meine FreeNAS-VM herunterfahren wenn alle Clients heruntergefahren wurden und habe dazu folgendes Script gefunden:
Leider gibt es immer folgenden Fehler aus:
Jemand eine Idee woran es liegen kann? Das case statement sieht eigentlich sauber aus.
Edit: /Solved Typisches Editor Problem (trotz Notepad ++).
ich möchte meine FreeNAS-VM herunterfahren wenn alle Clients heruntergefahren wurden und habe dazu folgendes Script gefunden:
PHP:
#!/bin/bash
HOST1=192.168.1.100
HOST2=192.168.1.110
_exit () {
case $1 in
1)
echo "Kein Shutdown – Mindestens einer der PCs ist eingeschaltet"
;;
2)
echo "Kein PC online – Shutdown" ;
shutdown -p now
;;
esac
exit $1;
}
# Checken ob PC’s an sind
if [ `ping -c 1 -i 1 $HOST1 | grep -wc 100.0%` -eq 0 ] || [ `ping -c 1 -i 1 $HOST2 | grep -wc 100.0%` -eq 0 ] ; then _exit 1;
# Wenn kein PC an ist, 10 sec warten falls gerade einer Neu startet
else
echo "Kein PC online – Warte 90 Sekunden"
sleep 90
# noch mal PC’s checken
if [ `ping -c 1 -i 1 $HOST1 | grep -wc 100.0%` -eq 0 ] || [ `ping -c 1 -i 1 $HOST2 | grep -wc 100.0%` -eq 0 ]; then _exit 1;
# Wenn kein PC an ist, gehe zu exit case 2 (Shutdown)
else
_exit 2
fi
fi
Leider gibt es immer folgenden Fehler aus:
Code:
:not found
:not found
shutdown.sh 9: Syntax error: expecting "in"
Jemand eine Idee woran es liegen kann? Das case statement sieht eigentlich sauber aus.
Edit: /Solved Typisches Editor Problem (trotz Notepad ++).
Zuletzt bearbeitet: