[fli4l] Easycron Command

Friedrich Bartel FrBartel at hotmail.com
Mo Jan 2 18:05:33 CET 2012


Am 13.10.2011 19:30, schrieb Sören Brodowski:
> Hallo,
>
> bei einer Netzwerk-Ateckdosenleiste soll per UDP nach dem Herunterfahren des
> Rechners die versorgende Steckdose ausgeschaltet werden. Ich wollte das auf
> meinem fli4l 3.4.0 mittels Easycron lösen.
Steckt denn der Rechner Netzteil mäßig in der Steuersteckdose?
Dann sollte er beim Ausschalten diese ebenfalls deaktivieren.

> Mit den Zeilen
> EASYCRON_1_COMMAND='ping -c1 192.168.xxx.xxx || echo Sw_off1userpwd |
> netcat -u 192.168.xxx.yyy 75 -w 1'
> EASYCRON_1_TIME='*/10 * * * *'
> funktioniert es zwar, aber die Dose wird dann sofort abgeschaltet, sobald
> der Ping nicht erfolgreich ist.

Automatisierten Shutdown würde ich mit halt lösen. Sofern ein halt 
auch ein Abschalten des Netzteils über das BIOS des Boards bewirkt.

Den Rest sollte die Schaltleiste erledigen.
>
> Hat jemand eine Idee, wie ich in die Befehlszeile ein sleep einbauen kann,
> so dass das Abschalten verzögert wird.
EASYCRON_1_COMMAND = 'sleep 30; halt'

>
> Falls das nicht geht, könnte ich das natürlich auch über ein Script lösen.

plink löst das auch für dich von Hand. Aka Desktopverknüpfung.

C:\Programme\Putty\plink.exe -ssh -pw Fli4lRootPasswort 
root at 192.168.xxx.xxx halt

Als Link auf den Desktop.

Die fitteren Windowser würden das auch versuchen irgendwie in den
Taskplaner des Admin-Rechners einzupflegen. Wenn es denn sein muss.

> Ist es möglich in der EASYCRON_1_COMMAND Zeile Variablen anzugeben, die dann
> im Script ausgewertet werden?
> Hätte den Vorteil, dass das Testen der Sleep Zeit einfacher wäre.
sleep 0  =  0 Sekunden
sleep 10 = 10 Sekunden
sleep 30 = 30 Sekunden

Magst analog daneben stehen und die Zeit stoppen? :-)

>
> Gruß
>
> Sören

dito
Friedrich



Mehr Informationen über die Mailingliste Fli4L