Upstart只设置少数几个环境变量。您的应用程序需要这些集合中的任何一个吗?
我想创建一个heartbeat服务(python脚本),作为使用Upstart的服务进行部署。
我的理解是,我必须添加一个包含以下内容的/etc/init/myheartbeatservice.conf
。
# my heartbeat service
description "Heartbeat monitor"
start on startup
stop on shutdown
script
exec /path/to/my/python/script.py
end script
我的脚本启动另一个服务进程,并监视这些进程,并定期向外部服务器发送心跳信号。startup
和shutdown
是正确的事件吗?另外,我的脚本创建了一个新线程。我假设我还需要将fork daemon
添加到我的conf文件中?
谢谢。
请参阅类似问题的答案:需要帮助在Ubuntu中使用Upstart 运行Python应用程序作为服务