Ale*_*zor 1 ruby ruby-on-rails foreman digital-ocean
我已经使用带有Digital ocean的Ubuntu服务器在VPS上成功部署了rails应用程序.我正在使用工头启动许多进程,我可以启动我的foreman服务器,foreman start如果我ssh到我的服务器但是当我关闭终端时所有进程都停止.如何让它在后台连续运行?
提前致谢.
一个更好的问题是"如何将Rails应用程序作为服务运行?".
Foreman是一个很好的开发工具,但它不提供进程监控,服务器自动启动,日志轮换或使用Unix信号管理进程的能力.
如果你的Ubuntu是15.04,你已经安装了systemd,应该使用它.Foreman甚至可以通过导出您的配置foreman export systemd(参见工头联机帮助页).
如果您的Ubuntu比那个旧,那么您将拥有Upstart,Foreman可以再次导出到(foreman export upstart).
使用nohup,screen或tmux来运行进程是一个可怕的建议,即使在短期内也会让你的生活变得不必要.