ich versuche einen Cronjob einzurichten, der alle 5 Minuten meinen Router anpingt. Ist der Router offline soll der Rechner runterfahren.
Das Shell-Skript selber funktioniert bei mir und sieht so aus
Code: Alles auswählen
#!/bin/bash
router=192.168.1.1
ping -c 1 $router > /dev/null
if [ $? == 0 ]
then
echo "Onlinetest: $router ist up"
else
sleep 5
ping -c 1 $router > /dev/null
if [ $? == 0 ]
then
echo "Onlinetest: $router is up"
else
echo "$router is offline, shutdown"
shutdown -h now
fi
fi
Wohin werden also Cronjob eigentlich die echos ausgegeben? Wäre ja auch ganz schön, wenn man irgendwo nachvollziehen kann, dass der Rechner wirklich wegen nicht erreichen des Routers herunterfährt.
[/quote]