Mir fällt nun noch der Zugriff auf das serielle Device und wie du schon sagst das logfile ein.
Wenn das pidfile ("/var/run/ebusd.pid") nicht anlegbar ist, würde der daemon abbrechen. (trifft nur zu, wenn nicht im foreground gestartet wird.)
Sollte das öffnen des seriellen Devices nicht klappen müsste auch eine Fehlermeldung kommen. Prüfe doch mal ob dein Benutzer Mitglied in der Gruppe des Device ist. zB 'ls -lt /dev/tty*' zur Ausgabe mit 'id'
Das Logfile könntest du zum Testen auch einmal mit -l woanders hinlegen.
Für mich klingt das trotzdem etwas komisch, wenn du sagst "...sondern dass das Starten nicht (immer) funktioniert...."
Wenn das pidfile ("/var/run/ebusd.pid") nicht anlegbar ist, würde der daemon abbrechen. (trifft nur zu, wenn nicht im foreground gestartet wird.)
Sollte das öffnen des seriellen Devices nicht klappen müsste auch eine Fehlermeldung kommen. Prüfe doch mal ob dein Benutzer Mitglied in der Gruppe des Device ist. zB 'ls -lt /dev/tty*' zur Ausgabe mit 'id'
Das Logfile könntest du zum Testen auch einmal mit -l woanders hinlegen.
Für mich klingt das trotzdem etwas komisch, wenn du sagst "...sondern dass das Starten nicht (immer) funktioniert...."
Kommentar