コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

sidekiqの終わらせ方

公式の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

関連リンク

sidekiq を安全に止める - Qiita