Ubuntu 运行 Puma 和 Sidekiq 在后台作为守护进程
Ubuntu run Puma and Sidekiq in background as Daemonized processes
两年前我运行正在执行以下命令:
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 to watch background processes... here's a recipe from Lugo Labs,我的部署松散地基于
两年前我运行正在执行以下命令:
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 to watch background processes... here's a recipe from Lugo Labs,我的部署松散地基于