思考? 我正在运行Ubuntu 10.0.4
我会build议使用supervisord。 根据我的经验,它比runit或古老的守护神工具更友好,更平滑。 Upstart旨在取代同样重要的init进程,而supervisord专门用于pipe理像WSGI,FastCGI之类的东西。 它也很好logging 。
因为它针对的是这些types的场景,所以supervisord提供了启动特定数量的进程,重试限制,自定义信号以及其他各种有用位(甚至包括XML-RPC接口)的工具。Upstart提供了与DBus,但这在您的情况下不太可能。