ich möchte mein Programm auf dem Raspi ständig laufen lassen .. wenn ein Programmfehler auftritt, soll es selber neu starten.
Das folgende klappt .. aber ist es auf Dauer auch korrekt?:
Code: Alles auswählen
class Coop(object):
.......
def start_program():
try:
cherrypy.quickstart(Coop(), config=config)
except Exception as e:
logger.error(e)
handle_crash()
def handle_crash():
time.sleep(5)
start_program()
if __name__ == "__main__":
start_program()