Hallo Leute,
ich habe ein komisches Problem.
Ich habe ein Programm geschrieben, das mir meine Heizung steuern soll. Da es 24/7 laufen soll, ist es als Daemon gemacht. In C geschrieben.
Ich starte das Programm, es läuft wunderbar. Bis 00:48. Täglich. Syslog sagt folgendes:
Mar 17 00:17:01 heizung CRON[5354]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Mar 17 00:48:39 heizung systemd[1]: Stopping User Manager for UID 0...
Mar 17 00:48:39 heizung systemd[2604]: Stopping Default.
Mar 17 00:48:39 heizung systemd[2604]: Stopped target Default.
Mar 17 00:48:39 heizung systemd[2604]: Stopping Basic System.
Mar 17 00:48:39 heizung systemd[2604]: Stopped target Basic System.
Mar 17 00:48:39 heizung systemd[2604]: Stopping Paths.
Mar 17 00:48:39 heizung systemd[2604]: Stopped target Paths.
Mar 17 00:48:39 heizung systemd[2604]: Stopping Timers.
Mar 17 00:48:39 heizung systemd[2604]: Stopped target Timers.
Mar 17 00:48:39 heizung systemd[2604]: Stopping Sockets.
Mar 17 00:48:39 heizung systemd[2604]: Stopped target Sockets.
Mar 17 00:48:39 heizung systemd[2604]: Starting Shutdown.
Mar 17 00:48:39 heizung systemd[2604]: Reached target Shutdown.
Mar 17 00:48:39 heizung systemd[2604]: Starting Exit the Session...
Mar 17 00:48:39 heizung systemd[2604]: Received SIGRTMIN+24 from PID 5425 (kill).
Mar 17 00:48:39 heizung systemd[1]: Stopped User Manager for UID 0.
Mar 17 00:48:39 heizung systemd[1]: Stopping user-0.slice.
Mar 17 00:48:39 heizung systemd[1]: Removed slice user-0.slice.
Mar 17 00:51:23 heizung heizung[5431]: Open Pipe failed
Alles anzeigen
Der erste Eintrag ist ein crond-Eintrag. 00:17. Um 00:48 ist es kein crond-Prozess. Habe auch bei den cron Einstellungen nachgesehen, da ist nirgendwo ein Eintrag mit 00:48.
Jetzt habe ich natürlich auch mal ein wenig gesucht, aber nichts Erhellendes gefunden, außer:
ZitatIt's of course nasty that these messages are printed each time an unprivileged cronjob is run, but well, this is running unpriviliged code, and we really should log about it.
Es soll also ein unpriviligierter Cronjob laufen. Abe rder muß ja irgendwo definiert sein. Ist er aber nicht.
Und selbst wenn ein Prozess gestartet wird, warum beendet er dann mein Daemon?
Jemand eine Idee?