公式のwikiより、イマイチ意味が理解できてなかったので再整理も込めて。
出典元
Signals · mperham/sidekiq Wiki · GitHub
止め方
新たなプロセスの受付を止める
TSTP
のシグナルを送る
$ ps -ef | grep sidekiq 779199931 22540 18659 0 9:28PM ttys013 0:12.68 sidekiq 5.0.0 hoge_app [0 of 25 busy] 779199931 22657 19356 0 9:28PM ttys014 0:00.00 grep sidekiq # シグナルを送る $ kill -TSTP 22540 # プロセスがstoppingになる $ ps -ef | grep sidekiq 779199931 22540 18659 0 9:28PM ttys013 0:13.78 sidekiq 5.0.0 hoge_app [0 of 25 busy] stopping 779199931 22786 19356 0 9:30PM ttys014 0:00.00 grep sidekiq
sidekiqそのもののプロセスを終了する
TERM
のシグナルを送る。
$ kill -TERM 22540 $ ps -ef | grep sidekiq 779199931 22846 19356 0 9:31PM ttys014 0:00.00 grep sidekiq