FHEM Forum

FHEM => Automatisierung => Thema gestartet von: abc2006 am 26 Januar 2018, 09:25:18

Titel: [erledigt] systemd fhem.service:20: Failed to parse
Beitrag von: abc2006 am 26 Januar 2018, 09:25:18
Hi,
habe gerade FHEM auf meiner Testkiste neu installiert.
Anleitung:
https://debian.fhem.de/

Leider startet fhem nicht. Fehler lautet:

Jan 26 08:59:07 ubuntu systemd[1]: /etc/systemd/system/fhem.service:20: Failed to parse service restart specifier, ignoring: always # alternativly uncomment this line for recover always
Jan 26 08:59:07 ubuntu systemd[1]: /etc/systemd/system/fhem.service:21: Failed to parse sec value, ignoring: 5 # uncomment always if restart required!


Ich krieg das für mich schon behoben, aber es läuft anscheinen nicht "out of the box".

Grüße,
Stephan

edit: code-tags
Titel: Antw:systemd fhem.service:20: Failed to parse
Beitrag von: abc2006 am 26 Januar 2018, 09:38:13
okay,

nach zwei, drei weiteren Versuchen funktioniert die Installation jetzt auf anhieb,  da hat wohl was quer gesteckt, dass FHEM nicht gestartet ist.
Die Fehlermeldung im syslog bleibt aber ...

Grüße,
Stephan
Titel: Antw:systemd fhem.service:20: Failed to parse
Beitrag von: Wernieman am 26 Januar 2018, 10:14:38
Für die Fehleranalyse:
ZitatJan 26 08:59:07 ubuntu systemd[1]: /etc/systemd/system/fhem.service:20: Failed to parse service restart specifier, ignoring: always # alternativly uncomment this line for recover always
Jan 26 08:59:07 ubuntu systemd[1]: /etc/systemd/system/fhem.service:21: Failed to parse sec value, ignoring: 5 # uncomment always if restart required!
Was steht den in Zeile 20/21 in der Datei /etc/systemd/system/fhem.service bei Dir?
Bzw. auch in der Zeile davor ...

Wenn er schon so nett ist, Dir einen genaue Fehlerort zu geben ....
Titel: Antw:systemd fhem.service:20: Failed to parse
Beitrag von: abc2006 am 26 Januar 2018, 10:29:02
na klar, hier ist noch der Inhalt der fhem.service...
ist (sollte) genau der gleiche Inhalt sein wie in jeder neuen fhem.service, da die frisch aus dem repository kommt ...


1 # $Id: fhem.service 15975 2018-01-23 20:05:16Z betateilchen $
  2
  3 [Unit]
  4 Description=FHEM Home Automation
  5 Wants=network.target
  6 After=network.target
  7
  8 [Service]
  9 Type=forking
10 User=fhem
11 Group=dialout
12 WorkingDirectory=/opt/fhem
13 ExecStart=/usr/bin/perl fhem.pl fhem.cfg
14 #ExecStart=/usr/bin/perl fhem.pl configDB
15
16 # uncomment next two lines if auto-restart desired
17 # please select restart options according your needs
18 # Restart=on-abnormal # uncomment for crash and watchdog event recovery only (keeps shutdown working)
19
20 Restart=always # alternativly uncomment this line for recover always
21 RestartSec=5 # uncomment always if restart required!
22
23 [Install]
24 WantedBy=multi-user.target
25                                           


Grüße,
Stephan
Titel: Antw:systemd fhem.service:20: Failed to parse
Beitrag von: Wernieman am 26 Januar 2018, 10:51:55
Kannst Du mal Testweise folgendes Auskommentieren?
Restart=always

Und dann testen??

Gab hier irgendwo schon mal einen Thread dazu ...
Titel: Antw:systemd fhem.service:20: Failed to parse
Beitrag von: abc2006 am 26 Januar 2018, 10:57:33
Hi,
Danke für deine Hilfe, bei mir läuft es mittlerweile. Brauch auf dem Testsystem auch keinen auto-restart ;)

Wollte das also nur reporten, damit es im von fhem.de verteilten Paket evtl. bearbeitet werden kann, falls es noch jemand unschön findet.

Wenns für die Entwicklung ist, weil es nur bei mir diesen Fehler erzeugt, schreib kurz, dann zieh ichs vor.
Ansonsten muss der Test noch etwas warten, hab grad dringende Probleme.

Grüße,
Stephan
Titel: Antw:systemd fhem.service:20: Failed to parse
Beitrag von: betateilchen am 26 Januar 2018, 12:49:07
Mein Fehler. Danke für den Hinweis.

Das mit den angemeckerten Kommentaren in den Zeilen scheint Linux-abhängig zu sein. Bei mir gab es damit noch nie Probleme.