2013-02-09 43 views
8

我想我的生产服务器上运行sidekiq开始sidekiq过程中,我使用这个命令来启动进程如何拆卸一旦终端

bundle exec sidekiq -q mailer,5 -q default -e production 

如何从进程分离不停止,所以我可以关闭与服务器的连接。

回答

16

正确的答案是小写-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 
+0

似乎'-d'不适用于jruby – RAJ 2015-02-06 06:37:16

+0

@Fabrizio Regini如何从命令行停止它? – Abhilash 2016-05-18 15:36:21

0

你可以通过执行

束高管脱离它sidekiq -D -q邮件,5 -q默认-e生产

或者,您可以只使用神宝石运行Sidekiq工作。

+1

我已经试过这个了,它不会窝rk,说无效的选项-D,顺便说一句,我正在使用capistrano的sidekiq食谱,现在一切正常。 – 2013-02-13 06:56:47

+0

什么配方?我需要这样的帮助 – emerak 2014-11-11 19:44:39