【发布时间】:2012-01-04 16:58:47
【问题描述】:
在我的生产服务器中,我正在使用 ruby foreman 运行多个进程,我只希望我的应用程序继续工作,即使其中一个进程关闭,我希望我的进程即使有一个关闭也能继续工作,是否存在有什么棘手的方法可以重新启动进程,甚至不停止所有进程以防万一出现故障?我的意思是在生产级别我希望解决方案足够稳定,如果没有 Upstart 这可能吗?提前致谢
【问题讨论】:
标签: ruby-on-rails ruby foreman
在我的生产服务器中,我正在使用 ruby foreman 运行多个进程,我只希望我的应用程序继续工作,即使其中一个进程关闭,我希望我的进程即使有一个关闭也能继续工作,是否存在有什么棘手的方法可以重新启动进程,甚至不停止所有进程以防万一出现故障?我的意思是在生产级别我希望解决方案足够稳定,如果没有 Upstart 这可能吗?提前致谢
【问题讨论】:
标签: ruby-on-rails ruby foreman
您不应该将 foreman 本身用于生产 - 它仅用作开发工具。相反,您可以在生产中将god 与我的foreman_god gem 一起使用。
或者,您可以使用 foreman 导出其他进程监控系统的配置文件,例如 upstart。
【讨论】:
您可以使用 http://mmonit.com/monit/ 等其他程序监控您的工头流程。但是不知何故你会发现监控一个监控其他进程的进程有点奇怪。
【讨论】: