gpt4 book ai didi

ruby-on-rails - 如何在生产后台启动 Foreman 服务器?

转载 作者:太空宇宙 更新时间:2023-11-03 17:03:24 26 4
gpt4 key购买 nike

我已经使用带有 Digital ocean 的 Ubuntu 服务器在 VPS 上成功部署了我的 Rails 应用程序。我正在使用工头启动许多进程,如果我通过 ssh 进入我的服务器,我可以使用 foreman start 启动我的工头服务器,但是当我关闭终端时,所有进程都停止了。如何让它在后台持续运行?

提前致谢。

最佳答案

更好的问题是“如何将 Rails 应用程序作为服务运行?”。

Foreman 是一个很棒的开发工具,但它不提供进程监督、服务器自动启动、日志轮换或使用 Unix 信号管理进程的能力。

如果您的 Ubuntu 是 15.04,那么您已经安装了 systemd,应该改用它。 Foreman 甚至可以通过 foreman export systemd 导出您的配置(参见 the foreman manpage)。
如果您的 Ubuntu 比这更早,您将拥有 Upstart,同样,Foreman 可以将其导出到 (foreman export upstart)。

使用 nohup、screen 或 tmux 来运行进程是糟糕的建议,即使在短期内也会让你的生活不必要地困难。

关于ruby-on-rails - 如何在生产后台启动 Foreman 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33318107/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com