Guten Morgen ans Forum
Mein erster Beitrag, natürlich gleich eine Frage.
Bei der Suche nach Runlevel habe ich alles mögliche gefunden, aber nicht das für mich Passende.
Mein Problem ist, dass sich mein Programm zur Messwerterfassung über serielle Schnittstelle irgendwann in der Nacht von selbst beendet. So wie es aussieht etwa eine Stunde nach dem letzten logout. Ein zweiter Raspberry zeigt die erfassten Daten über Netzwerk an, so kann ich sehen das stundenlang alles funktioniert.
Der erste Raspberry schreibt auch stündlich in eine Logdatei, aber irgendwann ist immer wieder Schluss, keine Einträge mehr.
Das Programm (kleines Teil in C) starte ich automatisch über init-script.
#!/bin/sh
### BEGIN INIT INFO
# Provides: /usr/bin/strom
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Stromroutine
# Long-Description: Nun mach mal
### END INIT INFO
# Actions
case "$1" in
start)
# START
/usr/bin/strom
;;
stop)
# STOP
;;
restart)
# RESTART
;;
esac
exit 0
Alles anzeigen
Nachdem ich heute früh geschaut habe, mit ps -ax, läuft das Programm aber nicht mehr.
Die Frage ist warum. Und wie kann ich es herausfinden wann/warum sich das Programm über Nacht beendet. Schläft der (das?) Raspberry irgendwann ein und killt über einem anderen Runlevel? Schmiert das Programm selber ab? (obwohl es den ganzen Tag über viele Stunden läuft)
Irgendwelche Tips, wie ich herausfinden kann woran es liegt?
Danke