Sidekiq を停止するには、以下を使用する必要があります。
$bundle exec sidekiqctl stop /Users/me/Documents/sites/some_site/tmp/pid/sidekiq.pid 20
config.yml ファイルに pid ファイルを作成するように Sidekiq に指示しています。
#/Users/me/Documents/sites/some_site/config.yml
:pidfile: /Users/me/Documents/sites/some_site/tmp/pids/sidekiq.pid
:concurrency: 25
そして、この構成ファイルが使用している場所を Sidekiq に伝えます。
$ bundle exec sidekiq -C /Users/me/Documents/sites/some_site/config.yml
しかし、Sidekiq を実行すると .pid ファイルが作成されないため、停止できません。では、なぜ .pid ファイルを作成しないのでしょうか?