Ich möchte erstellen, um einen Heartbeat-Service (ein Python-Skript) als Dienst mit Upstart bereitzustellen.Ausführen eines Python-Service auf Ubuntu mit Hilfe von Upstart
Mein Verständnis ist, dass ich eine /etc/init/myheartbeatservice.conf
mit dem folgenden Inhalt hinzufügen muss.
# my heartbeat service
description "Heartbeat monitor"
start on startup
stop on shutdown
script
exec /path/to/my/python/script.py
end script
Mein Skript startet einen weiteren Service-Prozess und die Monitore, die Prozesse und sendet Herzschlag regelmäßig an einen externen Server. Sind startup
und shutdown
die richtigen Ereignisse? Auch mein Skript erstellt einen neuen Thread. Ich nehme an, dass ich auch fork daemon
meiner Conf-Datei hinzufügen muss?
Danke.