2013-07-16 84 views
0

沒有the signals,例如, HUP,導致resque-pool重新讀取環境。那麼,我如何重新啓動腳本?Restart Resque-Pool

在init.d下,我已經試過 「殺-QUIT」 之後再次啓動:

echo "kill -QUIT $pid" | sudo -u deploy -i bash 
echo 'cd /home/deploy ; bundle exec resque-pool --daemon --environment staging' | sudo -u deploy -i bash 

...但我得到一個錯誤:

/home/deploy/vendor/bundle/ruby/1.9.1/gems/resque-pool-0.3.0/lib/resque/pool/cli.rb:62:in `manage_pidfile': Pidfile already exists at tmp/pids/resque-pool.pid and process is still running. (RuntimeError) 

回答

1

我想因爲QUIT優雅地關閉了工人和泳池經理,所以您需要等待。如果你想立即殺人,發送TERM。

+0

謝謝託尼。我沒有使用resque,所以無法驗證。如果其他人驗證它,將會接受。 – mahemoff

相關問題