Upstart和Supervisord有什么区别?

时间:2012-11-30 00:05:52

标签: python debian upstart supervisord

UpstartSupervisord是否可以互换?他们一起工作吗?我想在我的系统(debian)启动时以root身份运行python程序。启动后,我希望进程管理器在崩溃时继续运行程序。哪个更适合这样做?

1 个答案:

答案 0 :(得分:34)

Upstart是作为传统init守护进程的替代品而开发的。 Supervisord是一个流程管理器(具有许多功能),但它仍然需要由一个init守护程序本身运行。

我个人觉得Upstart对我的大部分用例都足够了,而且从你的问题来看,我觉得它也会对你很好。

有四个新贵节应该是您特别感兴趣的:开始,停止,重生和执行。您可以在http://upstart.ubuntu.com/cookbook/了解更多相关信息。

如果您仍然喜欢使用Supervisord路线,这似乎是一个让您入门的好主题 - https://serverfault.com/questions/96499/how-to-automatically-start-supervisord-on-linux-ubuntu