in meinem Hausbus befindet sich ein Raspberry Py als "Master", der Busnachrichten entgegennimmt und versendet. Das dort laufende Script habe ich in Python geschrieben. Das Script arbeitet mit dem seriellen Port, einer MySQL-DB usw. und funktioniert eigentlich sehr gut. Nach einiger Laufzeit (mehrere Tage) stürzt ein Thread aber immer ab. Da ich das Script aber mittels Putty als Hintergrundprozess starte, ist zu dem Zeitpunkt die Shell schon lange nicht mehr offen und ich sehe nicht was schief läuft:
Ich habe schon versucht stdout zu "verbiegen" mittels > log.log am Ende, das nützt aber nichts, die Ausgaben des Scriptes werden nicht in die Datei geschrieben.pi@home:/python/underworld# sudo python underworld.py&
Habt ihr eine Idee wie ich das Script von Putty aus starten, und sämtliche Ausgaben in eine Datei umleiten kann?
Hoffentlich ist diese Frage nicht zu wenig Python-spezifisch.
Zu Python selbst kann ich nur sagen: absolut genial! (oder einfach 100% kompatibel mit mir )
datenbank, threads, message queue, I/O (auf dem Raspberry), mehrere Rückgabewerte einer Funktion,... alles kein Problem. Super Sprache!