[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

"cmd=shutdown+restart" aus fehmweb raus <-- funzt nicht

systemctl service fhem stop <-- funzt nicht

systemctl stop fhem <-- funzt
systemctl start fhem <-- funzt

service fhem stop <-- funz
service fhem start <-- funz

root@ratOhaus:~# ps -aux |grep fhem
fhem       518  0.4  1.3  35820 27340 ?        S    12:46   0:00 /usr/bin/perl fhem.pl fhem.cfg
root       520  0.0  0.0   6088   884 pts/0    S+   12:47   0:00 grep fhem
-bash: root: Kommando nicht gefunden.



→do↑p!dnʇs↓shit←

MadMax-FHEM

#16
Bzgl. systemd Start hat sich bei fhem (meine ich) was geändert: restart on fail vs. restart always

Mit restart always wird (egal aus welchem Grund: auch ein fhem shutdown[+restart]) autom. gestartet...

Startscript sollte unter:

/etc/systemd/system

liegen...

@Otto: ok. Dachte nur wegen der 100% Auslastung (bei Start). Da ist das ja immer eine gute Wahl... ;)

@ratman: warum bist du als root eingelogged!? Nur für "jetzt"!? Oder machst du das immer so!?

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)

the ratman

#17


# $Id: fhem.service 19235 2019-04-21 13:26:17Z betateilchen $

[Unit]
Description=FHEM Home Automation
Wants=network.target
After=network.target
#Requires=postgresql.service
#After=postgresql.service
#Requires=mysql.service
#After=mysql.service

[Service]
Type=forking
User=fhem
Group=dialout
WorkingDirectory=/opt/fhem
ExecStart=/usr/bin/perl fhem.pl fhem.cfg
#ExecStart=/usr/bin/perl fhem.pl configDB
Restart=always

[Install]
WantedBy=multi-user.target


Zitat@ratman: warum bist du als root eingelogged!? Nur für "jetzt"!? Oder machst du das immer so!?
nur für jetzt - sudo nervt
und bitte keine sicherheitsdiskussionen - root darf bei mir auch ssh usw. - sonst werd ich mit meinem kitty und winscp zum trottel.
→do↑p!dnʇs↓shit←

MadMax-FHEM

Mach mal restart on fail... ;)

Aber schau wie das genau muss...
...daddel grad nur am Handy... ;)

Gibt auch Threads bzgl. shutdown+restart geht nicht (mehr)...

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)

MadMax-FHEM

Zitat von: the ratman am 19 April 2020, 12:50:32


# $Id: fhem.service 19235 2019-04-21 13:26:17Z betateilchen $

[Unit]
Description=FHEM Home Automation
Wants=network.target
After=network.target
#Requires=postgresql.service
#After=postgresql.service
#Requires=mysql.service
#After=mysql.service

[Service]
Type=forking
User=fhem
Group=dialout
WorkingDirectory=/opt/fhem
ExecStart=/usr/bin/perl fhem.pl fhem.cfg
#ExecStart=/usr/bin/perl fhem.pl configDB
Restart=always

[Install]
WantedBy=multi-user.target

nur für jetzt - sudo nervt
und bitte keine sicherheitsdiskussionen - root darf bei mir auch ssh usw. - sonst werd ich mit meinem kitty und winscp zum trottel.

Nönö, nix wegen Sicherheit...
...diesmal... ;)

Eher wegen: Installiert als root, Dateien angelegt/bearbeitet als root...
...aber "Programm" soll dann als User XY laufen...
Zugriff verweigert... ;)

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

Teste auch Mal

Type=forking

Ändern in

Type=simple

Aber immer nacheinander testen.

Ist das immer noch die originale fhem.cfg

Poste die mal bitte.
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

Wobei ich grad bei meinen 2 Buster system geschaut hab...
...dort sehen die Startscripts genauso aus wie bei ratman...

Hab aber Threads im Kopf, wo eben genau das (restart always) das "Problem" bei "shutdown+restart" war...

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)

the ratman

habs!

mit flex gehts problemlos - das problem war also wirklich wieder mal ich. und für alle, dies (wie ich) noch ned kapiert haben: shutdown+restart geht nicht mehr.
einfach beim button vom skin flex abschreiben, schon passt die welt!

btw "shutdown restart" in der befehlszeile geht - nur meine version als link mit dem "+" und die "%20"-version dazwischen nicht


@cooltux
jaja, die conf is original - bis auf meine blöden zusätzlichen menüeinträge in fhemweb die mir das genick gebrochen haben.
ich frag mich nur immer, wer aus den lustigen fehlermeldeldungen schlau werden soll, der nicht durch linux durchdiffundiert is.
wär wieder geil gewesen, wenn ich mein fhem so migriert hätte ... land unter!

vielen dank für eurer aller hilfe. den "fehler" hät ich zwar vielleicht selber gefunden, fragt sich nur, wie lange ich gebraucht hätte *g*
→do↑p!dnʇs↓shit←

Otto123

Du meinst das hier geht nicht mehr?
define Systembefehle weblink cmdList Restart:Restart-Fhem:shutdown+restart

Muss ich mal untersuchen ;)
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

the ratman

so hab ichs zumindest als link DIREKT in fhemweb drinnen (also ohne eigens definierten befehl) und es geht eindeutig nicht:
"===> <font color="#bb0000">neu starten</font>,cmd=shutdown+restart,"
was man dann im forum zu findet "shutdown%20restart" verweigert ebenfalls bei mir unter buster den dienst.

wenn es nicht geht, lässt sich fhem aber immer noch übers terminal neu starten. drum versteh ich ja die anfangs geschriebenen fehlermeldungen in sachen "zu oft gestartet = mittelfinger" nicht wirklich. aber gut, das is bei mir mit linux nix neues *g*.

was eindeutig aber geht ist ein "shutdown restart" aus der befehlszeile von fhemweb
und natürlich das ganze terminal-gedöns wie oben geschrieben.
→do↑p!dnʇs↓shit←

Otto123

ich dachte immer das Problem ist die Änderung in der Service unit die quasi aus einem shutdown in FHEM ein restart von FHEM macht.

Ist bei mir auch nachvollziehbar ein shutdown in der FHEM Kommandzeile und FHEM startet neu und wird nicht beendet.
Also die Kombination shutdown restart braucht es nicht mehr - ob das eigentlich schön ist?
FHEM beenden geht nur auf Systemebene: systemctl stop 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

MadMax-FHEM

Zitat von: Otto123 am 19 April 2020, 14:09:08
ich dachte immer das Problem ist die Änderung in der Service unit die quasi aus einem shutdown in FHEM ein restart von FHEM macht.

Ist bei mir auch nachvollziehbar ein shutdown in der FHEM Kommandzeile und FHEM startet neu und wird nicht beendet.
Also die Kombination shutdown restart braucht es nicht mehr - ob das eigentlich schön ist?
FHEM beenden geht nur auf Systemebene: systemctl stop fhem

Davon hab ich ja gesprochen... ;)

Gibt auch Threads dazu...
...und in einem war eben: restart on failure...
...damit wird fhem nur neu gestartet, wenn es "unerwartet" stoppt...
...ich glaube ein shutdown aus FhemWeb gehört da nicht dazu (also zu "abnormal" ;)  )...

Wer will denn fhem auch dauerhaft beenden!? ;)

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)

Otto123

shutdown in der FHEM Befehlszeile führt dann auch komischerweise dazu:
Zitat2020.04.19 14:15:49 0: Server shutdown
2020.04.19 14:15:50 1: Including fhem.cfg
2020.04.19 14:15:51 3: WEB: port 8083 opened
2020.04.19 14:15:51 2: eventTypes: loaded 369 events from ./log/eventTypes.txt
2020.04.19 14:15:51 3: mqtt2s: port 1883 opened
2020.04.19 14:15:52 3: TankeTest: Defined with URL https://www.clever-tanken.de/tankstelle_details/5060 and interval 600 featurelevel 6
2020.04.19 14:15:52 1: Including ./log/fhem.save
2020.04.19 14:15:52 0: Featurelevel: 6
2020.04.19 14:15:52 0: Server started with 21 defined entities (fhem.pl:21661/2020-04-13 perl:5.024001 os:linux user:fhem pid:28398)
2020.04.19 14:15:52 3: Opening mqtt2c device raspib2:1883
2020.04.19 14:15:52 3: mqtt2c device opened
2020.04.19 14:15:52 3: FHEMWEB WEB CSRF error: csrf_859756194051775 ne csrf_574995870293424 for client WEB_192.168.56.181_60196 / command shutdown. For details see the csrfToken FHEMWEB attribute.
2020.04.19 14:15:52 0: Server shutdown
2020.04.19 14:15:53 1: Including fhem.cfg
2020.04.19 14:15:54 3: WEB: port 8083 opened
2020.04.19 14:15:54 2: eventTypes: loaded 369 events from ./log/eventTypes.txt
2020.04.19 14:15:54 3: mqtt2s: port 1883 opened
2020.04.19 14:15:55 3: TankeTest: Defined with URL https://www.clever-tanken.de/tankstelle_details/5060 and interval 600 featurelevel 6
2020.04.19 14:15:55 1: Including ./log/fhem.save
2020.04.19 14:15:55 0: Featurelevel: 6
2020.04.19 14:15:55 0: Server started with 21 defined entities (fhem.pl:21661/2020-04-13 perl:5.024001 os:linux user:fhem pid:28401)
2020.04.19 14:15:55 3: Opening mqtt2c device raspib2:1883
2020.04.19 14:15:55 3: mqtt2c device opened
2020.04.19 14:15:55 3: FHEMWEB WEB CSRF error: csrf_574995870293424 ne csrf_345514515461808 for client WEB_192.168.56.181_60199 / command shutdown. For details see the csrfToken FHEMWEB attribute.
Der Browser refresh kann das doch nicht auslösen, der token stimmt doch nicht. Beim dritten mal klappt es ja auch nicht.

Merkwürden - schönen Sonntag noch :)
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

the ratman

ZitatWer will denn fhem auch dauerhaft beenden!?
auch wenns gar ned zu meinem "problem" gehört, weil ich da eigentlich nen neustart nach update machen wollt ...

ich will! bitte gaaanz unbedingt will ich!
z.b. wenn ich mein windoof neu starten muß/will.
ich trau der kombi win10>vm>debian>fhem keine 5 mm weit, drum wird in einem solchen fall ein shutdown von fhem gemacht, damit ich nix verlier. erst dann wird die vm und dann der server restartet.
→do↑p!dnʇs↓shit←

MadMax-FHEM

Ich hätte den SMILEY größer machen sollen! ;)

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)