2013-02-09 40 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