FHEM Forum

FHEM - Hardware => Server - Windows => Thema gestartet von: ChrisW am 22 Dezember 2012, 21:46:39

Titel: Shutdown restart ohen Restart
Beitrag von: ChrisW am 22 Dezember 2012, 21:46:39
Hallo,
Habe Fhem auf einem Win7 64bit Rechner.
Mit activPearl.

Wenn ich "Shutdown restart" mache geht der Shutdown aber er startet nicht wieder er kennt den Befehl Speep nicht ..

Habe schon über Pearl Sleep hinzugefügt ohne Funktion.

Jemand eine idee ?
Titel: Aw: Shutdown restart ohen Restart
Beitrag von: Joachim am 22 Dezember 2012, 21:56:53
Hallo Chris,

nur shutdown, und fhem so wieder starten wie du es beim Erststart auch machst, als mittels Batchdatei.
So habe ich das bei mir gemacht.

Gruß Joachim
Titel: Aw: Shutdown restart ohen Restart
Beitrag von: ChrisW am 22 Dezember 2012, 21:57:49
Ja genau aber richtig wäre schon schnöner ;)
Titel: Aw: Shutdown restart ohen Restart
Beitrag von: Joachim am 22 Dezember 2012, 22:05:01
Da hast Du wohl wahr,
ist mir aber nicht gelungen, ist halt Windows, und kein Linux.
Vielleicht gibt es hier ja noch Wissende, die einen Trick kennen.
Ansonsten als Alternative VirtualBox mit einem echten Linux oder aber z. B. auf der Fritzbox, NAS o.ä.
Spart einem jede Menge Ärger, da manche Funktionen mit Windows herumzicken.

Gruß Joachim
Titel: Aw: Shutdown restart ohen Restart
Beitrag von: ChrisW am 08 Januar 2013, 16:08:56
Gibt es noch nichts neues zu diesem Thema ?
Titel: Aw: Shutdown restart ohen Restart
Beitrag von: ChrisD am 26 Januar 2013, 18:15:07
Hallo,

Ich habe den Neustart mit einer Batchdatei über den Exit-Code gelöst. Dazu habe ich in fhem.pl die Zeile

system("(sleep 2; exec $^X $0 $attr{global}{configfile})&");

ersetzt durch

if($^O =~ m/Win/ ) {
  exit(100);
} else {
  system("(sleep 2; exec $^X $0 $attr{global}{configfile})&");
}

und folgende Batchdatei verwendet:

:l_start
perl fhem.pl fhem.cfg

IF NOT ERRORLEVEL 100 GOTO l_end
ping -n 3 localhost
GOTO l_start

:l_end

Wenn FHEM über diese Batchdatei gestartet wird, kann mit shutdown restart neu gestartet werden.

Gruß,

ChrisD