Meine homebridge läuft als Dienst, um nachvollziehen zu können, ob evtl. ein Neustart erfolgt ist, kann man dies in der logdatei mit dem befehl
sudo cat /var/log/syslog feststellen?
Vorsicht, schaff dir nix Falsches in deinen Kopf. Man bezeichnet jedes Programm, das seine Dienste in einem Netzwerk anbietet, als Dienst. Oder wie im Englischen als service oder server. Wenn du Homebridge startest, dann agiert es als Dienst.
Andere Beispiele für Netzwerkdienste sind der web server, der mail server, der ssh server, der ftp server, database server und viele andere. Um Homebridge davon abzuhalten, als Service zu agieren, gibt es nur eine einzige Möglichkeit: nicht starten.
Daher laufen alle unsere Homebridges als Dienst/Service. Es gibt allerdings verschiedene Möglichkeiten, einen Service zu starten. Früher nahm man gerne ein start script, das so getextet war, dass man damit einen Service starten und stoppen konnte, und wenn man sich etwas mehr Mühe gab, auch den aktuellen Status abfragen konnte. Dieses Script wurde dann in die Struktur der sogenannten System V-Startskripte eingebunden. Inzwischen macht man es gern anders und skriptet das nicht mehr selbst, sondern lässt den Service durch den systemd starten (mit dem Programm systemctl kann man das auch manuell machen).
Je nachdem, wie ein Service gestartet wurde, liegt die Logdatei sonstwo. Manchmal ist sie sogar doppelt vorhanden. Hast du deinen Service mit systemctl start homebridge gestartet, dann wirst du das Log mit dem Programm journalctl einsehen können:
sudo journalctl -au homebridge (Leertaste eine Seite vor, b eine Seite zurück, /Suchbegriff im Log suchen, n nächsten Fund des Suchbegriffs anzeigen, Abbruch mit q)
Hast du es gestartet mit /etc/init.d/homebridge start, dann kann das Log irgendwo sein. Um das herauszufinden, suchst du einfach alle Logs durch. Dabei hilft ein
grep -i homebridge /var/log/*
Du erhältst aus allen Logs alle Zeilen, in denen der Begriff homebridge vorkommt, egal, ob er groß oder klein geschrieben ist (-i). Wahrscheinlich ist das eine lange Liste. Dabei wird auch der Name des Logs angegeben. Oft findest du das Homebridge-Log in /var/log/syslog oder in /var/log/daemon.log.
Wenn du den Namen des Logs hast, dann kannst du damit folgendes anstellen (ich nehm jetzt mal daemon.log als Beispiel):
grep "Started Node.js HomeKit Server" /var/log/daemon.log (zeigt nur die Zeilen mit diesem Suchbegriff an)
tail -f /var/log/daemon.log (zeigt live an, wie das Log sich füllt, Abbruch mit strg-c oder crtl-c)
less /var/log/daemon.log (damit kannst du das Log durchblättern (Leertaste eine Seite vor, b eine Seite zurück, /Suchbegriff im Log suchen, n nächsten Fund des Suchbegriffs anzeigen, Abbruch mit q)
Und du kannst zwei Befehle in eine Zeile schreiben:
sudo /etc/init.d/homebridge restart; tail -f /var/log/daemon.log (startet Homebridge neu und zeigt das Live-Log an, strg-c oder ctrl-c stoppt die Live-Anzeige)
Oder falls du deine Homebridge mit systemctl startest:
sudo systemctl restart homebridge; sudo journalctl -fau homebridge (strg-c oder ctrl-c stoppt die Live-Anzeige)
Viel Vergnügen.
Stefan