是开办一个服务的暴发户,supervisord监控它?

新贵supervisord之间的function是否有重叠?

我有一个java进程,我需要启动启动,并监视此过程,以确保它保持运行(尝试并重新启动它,如果它下来)。

我是否可以为这两项要求使用暴发户,还是需要同时使用暴发户和超级督察?

如果你有Upstart,那么它已经可能是系统中的根进程(它不一定是,但通常是)。 这意味着它会启动您的提示以及所有服务。

主pipe擅长做同样的事情,以及pipe理程序组(开始/停止组等等),并使用RPC来允许远程pipe理程序。

如果你没有利用最后两个function,那么没有真正的好处。 但是,如果您使用Supervisor, 必须以某种方式启动。 你可以从rc.local开始,但是这会成为你可能的失败点。

您可以使用upstart在启动时启动进程并在其退出时重新启动。 Upstart Cookbook非常全面,后者的function在respawn下有logging