Hallo,
ich habe das Problem das fhem mehrfach neu-startet bei einem einfachen shutdown restart...
018.02.21 09:03:32 0: Server shutdown
2018.02.21 09:03:32 1: Shutdown executed
2018.02.21 09:03:34 1: Including fhem.cfg
2018.02.21 09:03:34 2: eventTypes: loaded 3222 events from ./log/eventTypes.txt
2018.02.21 09:03:41 2: ESPEasy espBridge: Opening bridge port tcp/8383 (v1.36)
2018.02.21 09:03:41 1: Including ./log/fhem.save
2018.02.21 09:03:42 0: Featurelevel: 5.8
2018.02.21 09:03:42 0: Server started with 208 defined entities (fhem.pl:16228/2018-02-20 perl:5.022001 os:linux user:fhem pid:22762)
2018.02.21 09:03:42 1: 192.168.178.35:19444 reappeared (ambillight)
2018.02.21 09:03:42 0: Server shutdown
2018.02.21 09:03:42 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at ./FHEM/00_HMUARTLGW.pm line 368.
2018.02.21 09:03:42 1: Shutdown executed
2018.02.21 09:03:44 1: Including fhem.cfg
2018.02.21 09:03:44 2: eventTypes: loaded 3222 events from ./log/eventTypes.txt
2018.02.21 09:03:51 2: ESPEasy espBridge: Opening bridge port tcp/8383 (v1.36)
2018.02.21 09:03:51 1: Including ./log/fhem.save
2018.02.21 09:03:51 0: Featurelevel: 5.8
2018.02.21 09:03:51 0: Server started with 208 defined entities (fhem.pl:16228/2018-02-20 perl:5.022001 os:linux user:fhem pid:22789)
2018.02.21 09:03:52 1: 192.168.178.35:19444 reappeared (ambillight)
2018.02.21 09:03:52 0: Server shutdown
2018.02.21 09:03:52 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at ./FHEM/00_HMUARTLGW.pm line 368.
2018.02.21 09:03:52 1: Shutdown executed
2018.02.21 09:03:54 1: Including fhem.cfg
2018.02.21 09:03:54 2: eventTypes: loaded 3222 events from ./log/eventTypes.txt
2018.02.21 09:04:01 2: ESPEasy espBridge: Opening bridge port tcp/8383 (v1.36)
2018.02.21 09:04:01 1: Including ./log/fhem.save
2018.02.21 09:04:01 0: Featurelevel: 5.8
2018.02.21 09:04:01 0: Server started with 208 defined entities (fhem.pl:16228/2018-02-20 perl:5.022001 os:linux user:fhem pid:22816)
2018.02.21 09:04:01 1: 192.168.178.35:19444 reappeared (ambillight)
2018.02.21 09:04:01 0: Server shutdown
2018.02.21 09:04:01 1: Shutdown executed
2018.02.21 09:04:04 1: Including fhem.cfg
2018.02.21 09:04:04 2: eventTypes: loaded 3222 events from ./log/eventTypes.txt
2018.02.21 09:04:10 2: ESPEasy espBridge: Opening bridge port tcp/8383 (v1.36)
2018.02.21 09:04:10 1: Including ./log/fhem.save
2018.02.21 09:04:11 0: Featurelevel: 5.8
2018.02.21 09:04:11 0: Server started with 208 defined entities (fhem.pl:16228/2018-02-20 perl:5.022001 os:linux user:fhem pid:22843)
2018.02.21 09:04:11 1: 192.168.178.35:19444 reappeared (ambillight)
2018.02.21 09:04:11 0: Server shutdown
2018.02.21 09:04:11 1: Shutdown executed
2018.02.21 09:04:13 1: Including fhem.cfg
2018.02.21 09:04:13 2: eventTypes: loaded 3222 events from ./log/eventTypes.txt
2018.02.21 09:04:20 2: ESPEasy espBridge: Opening bridge port tcp/8383 (v1.36)
2018.02.21 09:04:20 1: Including ./log/fhem.save
2018.02.21 09:04:20 0: Featurelevel: 5.8
2018.02.21 09:04:20 0: Server started with 208 defined entities (fhem.pl:16228/2018-02-20 perl:5.022001 os:linux user:fhem pid:22870)
2018.02.21 09:04:20 1: 192.168.178.35:19444 reappeared (ambillight)
2018.02.21 09:04:21 0: Server shutdown
2018.02.21 09:04:21 1: Shutdown executed
2018.02.21 09:04:23 1: Including fhem.cfg
was ist denn da kaputt? :-)
Fhem läuft als Systemdienst:
fhem.service - LSB: FHEM server
Loaded: loaded (/etc/init.d/fhem; bad; vendor preset: enabled)
Active: active (running) since Fr 2018-02-16 14:20:33 CET; 4 days ago
Docs: man:systemd-sysv-generator(8)
Process: 1184 ExecStart=/etc/init.d/fhem start (code=exited, status=0/SUCCESS)
Tasks: 1
Memory: 214.8M
CPU: 48min 46.081s
CGroup: /system.slice/fhem.service
└─23119 /usr/bin/perl fhem.pl fhem.cfg
Inhalt der /etc/init.d/fhem
#!/bin/sh
# description: Start or stop the fhem server
# Added by Alex Peuchert
### BEGIN INIT INFO
# Provides: fhem.pl
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: FHEM server
### END INIT INFO
set -e
cd /opt/fhem
port=7072
if test "$2" != "noaptmark"; then
apt-mark hold fhem > /dev/null
fi
case "$1" in
'start')
echo "Starting fhem..."
# if you need to start hmland for use with
# Homematic, please start the hmland daemon
# like this (please use correct path and port,
# depending on your installation!)
#
# /opt/hmcfgusb/hmland -d -p 1234 -r 0
#
perl fhem.pl fhem.cfg
# if you want to use configDB for configuration,
# use this command to start fhem:
#
# perl fhem.pl configDB
#
# and remove/comment the above line including fhem.cfg
RETVAL=$?
;;
'stop')
echo "Stopping fhem..."
# if you want to stop hmland during fhem stop:
# pkill hmland
pkill -U fhem perl
RETVAL=$?
;;
'status')
cnt=`ps -ef | grep "fhem.pl" | grep -v grep | wc -l`
if [ "$cnt" -eq "0" ] ; then
echo "fhem is not running"
else
echo "fhem is running"
fi
;;
*)
echo "Usage: $0 { start | stop | status }"
RETVAL=1
;;
esac
exit $RETVAL
Das ganze läuft als VM unter ESXI 6.5
Betriebsystem ist:
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
Der restart wird über einen Weblink im Menü durchgeführt:
_Restart,cmd=shutdown+restart,
Ich hoffe ich habe nun alles an Informationen ....
Das Verhalten war früher nicht... mir komt es vor das es immer häufiger wird.. also erst 2 mal neustart dann 3x dann 4 mal ... kann mich aber auch irren. Zumindest war es am anfang nicht so.
Grüßle
Pascal
Richtig helfen kann ich da nicht, aber die Empfehlungen aussprechen, dass du
- den Thread-Titel änderst ("shutdown restart bewirkt mehrfachen Neustart" oder so ähnlich). Hintergrund: es gab bereits mehrere Threads, die sich damit beschäftigt haben, dass nur der restart nicht geklappt hat, das ist hier was ganz anderes...
- mehr Infos zum Systemumfeld lieferst (Pi mit Jessie lite oder was genau?). Es liegt die Vermutung nahe, dass das uU. auch aus der OS-Ebene kommt (systemd). Es wäre also auch gut, du würdest was dazu sagen, ob und wie systemd eingerichtet ist (hängt uU. vom Installationszeitpunkt von fhem ab, Wechsel war gg. Weihnachten 2017.
- Dann gibt es einen restart-Delay, den man bei global (?) setzen kann - vielleicht testest du mal, ob eine Verlängerung hier was bringt.
Gruß, Beta-User
Keiner ne Idee? :'(
Wünsche noch nen schönen Sonntag...
Pascal
"global verbose 5" setzen und das log file studieren...
Das init.d-skript ist abgeschnitten?
Was passiert, wenn Du den Neustart anders auslöst (speziell über telnet) - passiert dasselbe?
Passiert es auch, wenn du FHEM NICHT als systemdienst über init.de laufen lässt?
Guten Morgen,
Init.d war abgeschnitten hab das ganze nun gepostet... ich denke aber nicht das es daran liegt...
Hab nun ein bisschen rumprobiert:
Wenn Ich den Dienst über SSH Stoppe und Starte (sudo service fhem stop/start)dann startet fhem nur einmal
Gebe ich im Browser oben "shutdown restart" ein startet fhem nur einmal
Drücke ich den web link den ich angelegt habe startet fhem mehmals wie oben im log zu sehen.
*Edit*
Habe nun unterschiedliche Browser mit dem Weblink versucht:
Edge kein Problem fhem startet 1mal
Firefox kein Problem fhem startet 1mal
Chrome fhem startet 2 mal...
Grüßle
Pascal
merkt sich Chrome die zuletzt besuchte Seite und ruft diese bei Servererreichbarkeit erneut auf?
Wenn der Browser auf "/cmd?shutdown+restart" ruft er diesen grad nochmal auf.
Hallo Pascal,
vergiss momentan Chrome einfach, der macht derzeit nur Probleme!
Nimm was anderes - geht derzeit nicht anders. Auch das Update von "gestern" hat all diese Macken nicht beseitigt.
Gruß Otto
Ok dann werde ich auch umsteigen ....
Danke!
Grüßle
Pascal