[erledigt] krieg fhem unter buster nicht zum starten

Begonnen von the ratman, 19 April 2020, 11:15:17

Vorheriges Thema - Nächstes Thema

the ratman

hiho,
ich bin mir sicher, das problem sitzt wieder mal vor der tastatur, aber was mach ich falsch?
das problem ist keinesfalls dringlich, es handelt sich um mein zukünftiges fhem mit dem neuen debian-buster in einer vm unter win10. d.h. mein "echtes" fhem rennt weiterhin in ner weiteren vm.
debian am neuesten stand, vm auch. alles ganz frisch aufgesetzt. bisher ohne altlasten. fhem ist ebenfalls bis jetzt nur standardmäßig aufgesetzt ohne große veränderungen oder hinzugefügte module.

root@ratOhaus:~#  systemctl status fhem
● fhem.service - FHEM Home Automation
   Loaded: loaded (/etc/systemd/system/fhem.service; enabled; vendor preset: enabled)
   Active: failed (Result: start-limit-hit) since Sun 2020-04-19 10:51:49 CEST; 16min ago
  Process: 1001 ExecStart=/usr/bin/perl fhem.pl fhem.cfg (code=exited, status=0/SUCCESS)
Main PID: 1002 (code=exited, status=0/SUCCESS)

Apr 19 10:51:49 ratOhaus systemd[1]: fhem.service: Service RestartSec=100ms expired, scheduling restart.
Apr 19 10:51:49 ratOhaus systemd[1]: fhem.service: Scheduled restart job, restart counter is at 6.
Apr 19 10:51:49 ratOhaus systemd[1]: Stopped FHEM Home Automation.
Apr 19 10:51:49 ratOhaus systemd[1]: fhem.service: Start request repeated too quickly.
Apr 19 10:51:49 ratOhaus systemd[1]: fhem.service: Failed with result 'start-limit-hit'.
Apr 19 10:51:49 ratOhaus systemd[1]: Failed to start FHEM Home Automation.


die frage ist nun:
was muß ich machen, dass fhem wieder automatisch startet (hat es anfangs auch schon, hab nur jetzt ein paar tage nix mehr gemacht).
was hab ich falsch gemacht, um den fehler in zukunft zu vermeiden?
→do↑p!dnʇs↓shit←

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

the ratman

#2
nix, da stehen nur die alten restarts drinnen, die ich schon mal gemacht hatte.
weißt ja, erstes aufsetzen, dann mal updaten - ging ja.

einzige raufreger darin: ich hab kein passwort gesetzt und motdt noch ned auf none gesetzt

nachtrag:
weil ich mich grad dran erinner: ich konnt das log mit qx(truncate $currlogfile --size 0) nicht löschen
→do↑p!dnʇs↓shit←

Otto123

klingt als will fhem in kurzer Zeit mehrfach starten...
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

CoolTux

mach mal

cd /opt/fhem

und dann

/usr/bin/perl fhem.pl fhem.cfg

Was steht dann da so?

Wenn das nicht hilft mach

/usr/bin/perl fhem.pl -d fhem.cfg
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

the ratman

ich seh grad: wenn ich die vm neu anstarte, dann rennt fhem wieder. nach einem restart von fhem ... wieder nix.


root@ratOhaus:~# cd /opt/fhem
root@ratOhaus:/opt/fhem# /usr/bin/perl fhem.pl fhem.cfg
root@ratOhaus:/opt/fhem#


root@ratOhaus:/opt/fhem# /usr/bin/perl fhem.pl -d fhem.cfg
2020.04.19 11:27:01 5: Cmd: >attr global userattr cmdIcon devStateIcon:textField-long devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride<
2020.04.19 11:27:01 5: Cmd: >attr global autoload_undefined_devices 1<
2020.04.19 11:27:01 5: Cmd: >attr global autosave 0<
2020.04.19 11:27:01 5: Cmd: >attr global dnsServer 192.168.178.1<
2020.04.19 11:27:01 5: Cmd: >attr global language DE<
2020.04.19 11:27:01 5: Cmd: >attr global logfile ./log/fhem-%Y-%m.log<
2020.04.19 11:27:01 5: Cmd: >attr global modpath .<
2020.04.19 11:27:01 5: Loading ./FHEM/99_SUNRISE_EL.pm
2020.04.19 11:27:01 5: Loading ./FHEM/99_Utils.pm
2020.04.19 11:27:01 5: Cmd: >attr global motd SecurityCheck:\<
2020.04.19 11:27:01 5: Cmd: >attr global nrarchive 1<
2020.04.19 11:27:01 5: Cmd: >attr global sendStatistics never<
2020.04.19 11:27:01 5: Cmd: >attr global stacktrace 1<
2020.04.19 11:27:01 5: Cmd: >attr global statefile ./log/fhem.save<
2020.04.19 11:27:01 5: Cmd: >attr global updateInBackground 1<
2020.04.19 11:27:01 5: Cmd: >attr global verbose 3<
2020.04.19 11:27:01 5: Initializing Type Library:
2020.04.19 11:27:01 1: Including fhem.cfg
2020.04.19 11:27:01 5: Cmd: >attr global userattr cmdIcon devStateIcon:textField-long devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride<
2020.04.19 11:27:01 5: Cmd: >attr global autoload_undefined_devices 1<
2020.04.19 11:27:01 5: Cmd: >attr global autosave 0<
2020.04.19 11:27:01 5: Cmd: >attr global dnsServer 192.168.178.1<
2020.04.19 11:27:01 5: Cmd: >attr global language DE<
2020.04.19 11:27:01 5: Cmd: >attr global logfile ./log/fhem-%Y-%m.log<
2020.04.19 11:27:01 5: Cmd: >attr global modpath .<
2020.04.19 11:27:01 5: Cmd: >attr global motd SecurityCheck:
  WEB is not password protected

Protect this FHEM installation by defining an allowed device with define allowed allowed
You can disable this message with attr global motd none<
2020.04.19 11:27:01 5: Cmd: >attr global nrarchive 1<
2020.04.19 11:27:01 5: Cmd: >attr global sendStatistics never<
2020.04.19 11:27:01 5: Cmd: >attr global stacktrace 1<
2020.04.19 11:27:01 5: Cmd: >attr global statefile ./log/fhem.save<
2020.04.19 11:27:01 5: Cmd: >attr global updateInBackground 1<
2020.04.19 11:27:01 5: Cmd: >attr global verbose 3<
2020.04.19 11:27:01 5: Cmd: >define WEB FHEMWEB 8083 global<
2020.04.19 11:27:01 5: Loading ./FHEM/01_FHEMWEB.pm
2020.04.19 11:27:01 1: WEB: Can't open server port at 8083: Address already in use. Exiting.
root@ratOhaus:/opt/fhem#
→do↑p!dnʇs↓shit←

MadMax-FHEM

#6
Du hast aber den Service auch mal manuell gestoppt!?

sudo systemctl service fhem stop

oder

sudo service fhem stop

Weil ansonsten könnte es sein, dass fhem von systemd immer wieder gestartet wird (Vermutung von Otto [glaube ich]) und dann doch (kurz) den Port 8083 belegt...

EDIT: initialUsbCheck disabled!?

Oder belegt den vielleicht sonst was!?

Weil:

Zitat
2020.04.19 11:27:01 5: Cmd: >define WEB FHEMWEB 8083 global<
2020.04.19 11:27:01 5: Loading ./FHEM/01_FHEMWEB.pm
2020.04.19 11:27:01 1: WEB: Can't open server port at 8083: Address already in use. Exiting.

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

CoolTux

Wird wohl bei einem restart nicht sauber beendet.
Was ist wenn du stop und dann start machst?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

the ratman

neu starten im webinterface per "cmd=shutdown+restart" <-- funzt nicht


root@ratOhaus:~# systemctl service fhem stop
Unknown operation service.


funzt:

root@ratOhaus:~# service fhem stop
root@ratOhaus:~# service fhem start

fhem kommt auf die art wieder - aber warum geht mein altes command ned? das mach ich eigentlich immer so.
→do↑p!dnʇs↓shit←

CoolTux

Verwende bitte nicht mehr service sondern systemcrl servivename command

Auch wenn das andere geht.
Ansonsten hätte ich erstmal keine Idee.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MadMax-FHEM

Wie sieht dein systed Startscript aus!?

War da nicht was, dass wenn da "restart always" oder so drin ist "shutdown+restart" aus FhemWeb nicht mehr geht bzw. sich mit dem "Auto-Restart" aus systemd "beißt"!?

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

CoolTux

Das sollte gehen. Klappt bei mir.
Eventuell das Problem mit dem Punkt wo forke drin steht. Da kann man mal simple reinschreiben.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

LuckyDay

oder das fhem.log gehört inzwischen -->root
und nicht mehr dem user fhem

the ratman

#13
also was soll ich jetzt wo hinschreiben?
und wo liegt das startscript?

und nur nochmal erwähnt - das is alles ne fresh install - ich hab bis auf meine üblichen einträge ins menü von fhem-web nix gedreht bis jetzt
=> <font color="green">updateprüfung</font>,cmd=update+check,
==> <font color="orange">updaten</font>,cmd=update,
===> <font color="#bb0000">neu starten</font>,cmd=shutdown+restart,
< <font color="green">backup</font>,/fhem?cmd=backup,
O <font color="orange">config neu lesen</font>,cmd=rereadcfg fhem.cfg,
X <font color="bb0000">logfile löschen</font>,cmd=dellog,

readingsgroups,cmd=list TYPE=readingsGroup,
weblinks,cmd=list TYPE=weblink,
plots,cmd=list TYPE=SVG



nachtrag:
alles gehört fhem (dialout / 998)
ich hab nur ein file in opt/fhem entdeckt, dass root gehört und mir nix sagt.
heißt "attr" und hat 0 kb
→do↑p!dnʇs↓shit←

Otto123

Ihr habt ganz schöne Buchstabenausfälle, ihr dürft nicht so schnell schreiben :)
@Joachim
ZitatEDIT: initialUsbCheck disabled!?
Es läuft in einer Hyper-V VM - da gibt es gar kein USB :) Da kann nicht mal der initialUsbCheck Schaden anrichten, glaub ich.

nochmal langsam:
funktioniert ein
systemctl stop fhem
dann prüfen das fhem nicht läuft:
ps -aux |grep fhem
dann  starten
systemctl start fhem
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz