24

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

4

1 回答 1

35

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

我个人发现 Upstart 对于我的大多数用例来说已经足够了,从你的问题来看,我认为它对你也很好。

您应该对四个新贵节特别感兴趣:start on、stop on、respawn 和 exec。您可以在http://upstart.ubuntu.com/cookbook/阅读更多关于它们的信息。

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

于 2012-11-30T01:16:43.563 回答