【发布时间】:2020-12-31 13:14:20
【问题描述】:
两年前我正在运行以下命令:
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 和其他进程作为守护进程?
【问题讨论】:
标签: ruby-on-rails ruby ubuntu ruby-on-rails-5 ubuntu-14.04