Ich verzweifle gleich…
Mein Homebridge läuft mittlerweile prima. Jetzt versuche ich verzweifelt, die App in systemd einzubinden, um es direkt nach dem booten automatisch starten zu lassen.
in /etc/systemd/system habe ich homebridge.service mit folgendem Inhalt angelegt:
Code
[Unit]
Description=Node.js Homekit Server
After=syslog.target network-online.target
[Service]
Type=simple
User=root
EnvironmentFile=/etc/default/homebridge
ExecStart=/usr/local/bin/homebridge $HOMEBRIDGE_OPTS
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target
Alles anzeigen
unter /etc/default/homebridge steht folgendes:
Code
# Defaults / Configuration options for homebridge
# The following settings tells homebridge where to find the config.json file and where to persist the data (i.e. pairing and others)
HOMEBRIDGE_OPTS=-U /root/.homebridge/
# If you uncomment the following line, homebridge will log more
# You can display this via systemd's journalctl: journalctl -f -u homebridge
# DEBUG=*
Nach den Befehlen:
systemctl daemon-reload
systemctl enable homebridge.service
systemctl start homebridge.service
wirft mir systemctl status homebridge.service folgende Fehlermeldung aus:
Code
? homebridge.service - Node.js Homekit Server
Loaded: loaded (/etc/systemd/system/homebridge.service; enabled)
Active: active (exited) since Do 2018-03-22 19:55:27 CET; 57min ago
Mär 22 19:55:30 DietPi sudo[21050]: pam_unix(sudo:session): session closed for user root
Mär 22 20:31:18 DietPi systemd[1]: [/etc/systemd/system/homebridge.service:5] Invalid section header '[Service] Type=simple'
Mär 22 20:31:41 DietPi systemd[1]: [/etc/systemd/system/homebridge.service:5] Invalid section header '[Service] Type=simple'
Mär 22 20:31:41 DietPi systemd[1]: [/etc/systemd/system/homebridge.service:5] Invalid section header '[Service] Type=simple'
Mär 22 20:33:08 DietPi systemd[1]: [/etc/systemd/system/homebridge.service:5] Invalid section header '[Service] Type=simple'
Mär 22 20:33:17 DietPi systemd[1]: [/etc/systemd/system/homebridge.service:5] Invalid section header '[Service] Type=simple'
Mär 22 20:33:17 DietPi systemd[1]: [/etc/systemd/system/homebridge.service:5] Invalid section header '[Service] Type=simple'
Mär 22 20:38:19 DietPi systemd[1]: Started Node.js Homekit Server.
Mär 22 20:40:19 DietPi systemd[1]: Started Node.js Homekit Server.
Mär 22 20:52:51 DietPi systemd[1]: Started Node.js Homekit Server.
Alles anzeigen
Homebridge läuft dann nicht.
Starte ich Homebridge per Hand, läuft es einwandfrei.
Ich bin mit meinem kläglichen Latein am Ende. Hoffentlich hat einer von euch eine Lösung für mich.
Wo ist da der Trick?
lg
Andi