I&#x27;ve always just done `bundle exec sidekiqctl stop tmp&#x2F;blah_worker.pid` at deploy-time, and then let the process monitoring system bring them back up. It works fine. I&#x27;ve never had a problem with orphans in production, but our apps dont rely on sidekiq for their core functionality.