Ubuntu LTS 16 fhem systemd Probleme

Begonnen von lewej, 15 Juni 2017, 19:48:30

Vorheriges Thema - Nächstes Thema

lewej

Hallo Zusammen,

ich habe Probleme fhem mittels systemd zu starten, wenn ich den Service starten möchte, bleibt der Befehl hängen und nach paar Minuten, beendet sich systemd mit Fehlern.
Hat jemand schon mal diese Probleme gehabt.
Mein systemd File für fhem sieht wie folgt aus:



[Unit]
Description=FHEM Perl Server
After=syslog.target network.target owserver.service

[Service]
Type=oneshot
User=fhem
Group=dialout
WorkingDirectory=/opt/fhem
RemainAfterExit=yes
ExecStart=/usr/bin/perl /opt/fhem/fhem.pl /opt/fhem/fhem.cfg

[Install]
WantedBy=multi-user.target


Wenn ich fhem einfach per Befehl perl .... starte funktioniert es.

Gruß
lewej

Wernieman

Es sollte eigentlich bei fhem ein systemd init-script mitgeliefert werden .... Dein "Type" ist falsch

siehe:
https://svn.fhem.de/trac/browser/trunk/fhem/contrib/init-scripts/fhem.service?rev=13587
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

lewej

Hallo,

Auch mit dem von fhem ausgelieferten Script tritt das Problem auf. Beim aufruf hängt der Start sich auf und irgendwann beendet sich der Start.

Type forking hat in meinem Fall nicht geholfen.

Noch eine Idee?

Gruss
Lewej

Wernieman

ZitatWenn ich fhem einfach per Befehl perl .... starte funktioniert es.
Mit welchem User Probierst Du?

Was sagen die Logfiles?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

lewej

Zitat von: Wernieman am 16 Juni 2017, 10:50:28
Mit welchem User Probierst Du?

Was sagen die Logfiles?

Hallo,

Ich starte fhem mit sudo und der systemd startet diesen mit fhem:dialout.
In den Logs ist nichts auffälliges, da wenn ich den Start mit ctrl+c beende
Läuft fhem weiter und es sind auch keine Fehler im Log.

Gruss
Lewej

Wernieman

Mit Susi ... Also Root??? Bei Systemd sagst Du aber User=Fhem

Welche Berechtigungen/User haben Deine Logfiles?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html