【发布时间】:2013-02-09 19:35:57
【问题描述】:
我想在我的生产服务器上运行 sidekiq,我正在使用这个命令来启动进程
bundle exec sidekiq -q mailer,5 -q default -e production
如何在不停止进程的情况下脱离进程,以便关闭与服务器的连接。
【问题讨论】:
标签: sidekiq
我想在我的生产服务器上运行 sidekiq,我正在使用这个命令来启动进程
bundle exec sidekiq -q mailer,5 -q default -e production
如何在不停止进程的情况下脱离进程,以便关闭与服务器的连接。
【问题讨论】:
标签: sidekiq
正确答案是小写-d:
bundle exec sidekiq -d -q mailer,5 -q default -e production
sidekiq --help 将列出选项:
-d, --daemon Daemonize process
运行 -d 选项时,sidekiq 会询问日志文件,所以完整的命令是:
bundle exec sidekiq -d -L sidekiq.log -q mailer,5 -q default -e production
【讨论】:
你可以通过执行来分离它
bundle exec sidekiq -D -q mailer,5 -q default -e production
您也可以选择使用 God gem 来运行您的 Sidekiq 作业。
【讨论】: