【问题标题】:How to start rails server command as daemon that relaunch after reboot or crush?如何启动 rails server 命令作为重启或粉碎后重新启动的守护进程?
【发布时间】:2020-04-11 20:34:02
【问题描述】:

我设置 Nginx 来监听 lockalhost:3000,而不是启动 rails 命令bundle exec rails server webrick -e production。我发现我可以将 rails 服务器作为守护进程启动,只需将 -d 标志添加到命令中,因此命令变为 bundle exec rails server -d webrick -e production。我的问题是,在服务器重新加载或应用程序被粉碎后 - 这是一个死胡同,我找不到有关如何创建“rails 作为具有自动重新启动功能的守护程序”的信息。

【问题讨论】:

  • 使用监控? mmonit.com/monit 监控进程并在被杀死时重新启动?

标签: ruby-on-rails linux nginx


【解决方案1】:

webrick 在生产中?

请不要做类似的事情。为您的目的使用pumaunicorn 或任何类似的应用服务器。

而对于进程监控部分,可以使用systemd,或者monit进行更好的控制。

就我个人而言,我更喜欢monit,因为它会为我提供崩溃日志和停机警报。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-08
    • 2013-01-09
    • 1970-01-01
    • 2013-11-08
    • 2011-08-28
    • 1970-01-01
    相关资源
    最近更新 更多