Script über Cron Job in 9.2.1.4.1 läuft nicht mehr

Status
Not open for further replies.

smoeschter

Explorer
Joined
Apr 11, 2013
Messages
67
Hallo Community. Hatte bisher ein Autoshutdown Script im Cronjob laufen. Das funktionierte bisher auch immer. Leider seit 9.2.1.4.1 nicht mehr. Ein Manuelles anstoßen über die Shell funktioniert auch nicht mehr. Nach eingabe des Befehls passiert gar nichts. Hat sich etwas Grundlegendes in der Verabeitung von Scripten geändert das es pötzlich nicht mehr Funktioniert?
 

warri

Guru
Joined
Jun 6, 2011
Messages
1,193
Wie sieht denn das Script aus? ;)
 

smoeschter

Explorer
Joined
Apr 11, 2013
Messages
67
Ach, Du schon wieder:D:p Glaub ich schreib dich demnächst direkt an, ist einfacher :)
Nein im Ernst, das Script sieht so aus :
#!/bin/bash

_exit () {
case $1in
1) echo "Kein Shutdown - Mindestens einer der PCs ist eingeschaltet" ;;
2) echo "Kein PC online - Shutdown in 180 Sekunden" ; shutdown -p +1 ;;
esac
exit $1;
}

# Checken ob PC1 oder PC2 oder PC3 oder TV1 an ist
# .42 iMac .25 Apple TV .45 LG-TV .33 MacBook Air Markus .47 MacBook Air Sven
if [ `ping -c 1 192.168.178.42 | grep -wc 100.0%` -eq 0 ] ; then _exit1 ; fi
#if [ `ping -c 1 192.168.178.25 | grep -wc 100.0%` -eq 0 ] ; then _exit 1 ; fi
if [ `ping -c 1 192.168.178.45 | grep -wc 100.0%` -eq 0 ] ; then _exit1 ; fi
if [ `ping -c 1 192.168.178.33 | grep -wc 100.0%` -eq 0 ] ; then _exit1 ; fi
if [ `ping -c 1 192.168.178.47 | grep -wc 100.0%` -eq 0 ] ; then _exit1 ; fi

# Wenn kein PC an ist 3 mins warten falls gerade einer Neu startet
#echo "Kein PC online - Warte 180 Sekunden"
sleep 180

# PCs nochmals checken
# Checken ob PC1 oder PC2 oder PC3 oder TV1 an ist
if [ `ping -c 1 192.168.178.42 | grep -wc 100.0%` -eq 0 ] ; then _exit1 ; fi
#if [ `ping -c 1 192.168.178.25 | grep -wc 100.0%` -eq 0 ] ; then _exit 1 ; fi
if [ `ping -c 1 192.168.178.45 | grep -wc 100.0%` -eq 0 ] ; then _exit1 ; fi
if [ `ping -c 1 192.168.178.33 | grep -wc 100.0%` -eq 0 ] ; then _exit1 ; fi
if [ `ping -c 1 192.168.178.47 | grep -wc 100.0%` -eq 0 ] ; then _exit1 ; fi

# Falls keiner der PCs online war herunterfahren
_exit2

Kurioserweise hat es aber vorher funktioniert. Ich hab dann im WebGUI einen Cronjob angelegt und das war alles.
So lief es ab 8.3 bis 9.2.x, seit 9.2.1.4.1 mit einem mal nicht mehr.
 

warri

Guru
Joined
Jun 6, 2011
Messages
1,193
Es gibt nicht so viele aktive Deutsche hier - da läuft man sich zwangsweise über den Weg ;)

Zum Script: Es kommt gar kein Output? Ist das Script auch für alle Nutzer ausführbar (chmod +x <scriptname>)?

Ich habe es gerade auf 9.2.1.3 und 9.2.1.5 erfolgreich getestet:
Code:
[root@freenas] /mnt/ufs# ./script.sh
Kein Shutdown - Mindestens einer der PCs ist eingeschaltet
 

smoeschter

Explorer
Joined
Apr 11, 2013
Messages
67
Was ich erstmal gar nicht soooooo schlecht finde;)
Da brat mir einer ne Bratwurst, das scheint es gewesen zu sein. Hab die Datei mal mit deinem Befehl (chmod +x) geändert. jetzt bekomm ich es auch (Kein Shutdown...)
Irgendwas muss ja mal klappen wenn es schon nicht mit mehr LAN speed im Netzwerk klappt :D Das mit dem Intel NIC hab ich gecancelt, falls du noch auf der Suche nach einer
Intel Pro1000 CT Desktop bist, ich hätte da eine zufällig rumliegen für 28,99€:oops:
 
Status
Not open for further replies.
Top