有什么想法吗?我正在运行 Ubuntu 10.0.4
答案1
我建议使用supervisord。根据我的经验,它比runit或受人尊敬的daemontools更友好,而且通常体验更流畅。Upstart旨在取代同样受人尊敬的进程init
,而supervisord专门用于管理WSGI、FastCGI等。它也很漂亮有据可查。
因为它针对的是这些类型的场景,所以supervisord提供了启动特定数量进程、重试限制、自定义信号和各种其他有用位的功能(它甚至包括一个 XML-RPC 接口)。Upstart 提供了与 DBus 接口的能力,但这在您的场景中不太可能实现。