ruby-on-rails - Ubuntu 在后台运行 Puma 和 Sidekiq 作为守护进程

标签 ruby-on-rails ruby ubuntu ruby-on-rails-5 ubuntu-14.04

两年前,我正在运行以下命令:

bundle exec puma -C config/puma.rb -b unix:/home/user/site/shared/tmp/sockets/user-puma.sock -d
bundle exec sidekiq -d
但是现在,在一些 Ubuntu 更新之后,-d标志已弃用,我无法启动 Puma 和 Sidekiq 进程以在后台运行。
我也尝试过运行:
bundle exec puma -C config/puma.rb -b unix:/home/user/site/shared/tmp/sockets/user-puma.sock &
bundle exec sidekiq &
这仅在我登录 SSH 时有效,当我关闭 SSH 连接时,所有进程都以 & 打开关闭。
如何在后台运行 Puma、Sidekiq 和其他进程作为守护进程?

最佳答案

对我有用的是为 sidekiq 设置我自己的 systemd 服务
the sidekiq github repository 中有一个有据可查的示例文件。
除此之外,我还建议使用 monit查看后台进程... here's a recipe from Lugo Labs我松散地基于我的部署

关于ruby-on-rails - Ubuntu 在后台运行 Puma 和 Sidekiq 作为守护进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65521369/

相关文章:

css - 如何将 submit_tag 按钮与 Bootstrap 中的其他按钮放在一行中?

javascript - 如何将变量从 javascript 传递到表单?

linux - Azure VM Linux Ubuntu 备份代理 - 部署失败

ubuntu - 如何根据 "Base"中的新安装更新 conda 的虚拟环境?

ruby - 如何使用 mocha stub 对象上的所有内容

bash - 如何使用 grep 模式匹配迭代移动文件/文件夹

ruby-on-rails - Rails 中 View 的解析过程

ruby-on-rails - form_for选择字段,将数据连接到显示字符串中

arrays - Chef 使用数组中的变量

ruby - 使用 nokogiri 解析此页面的最佳方法是什么?