# /etc/init/workers.conf - manage a set of Sidekiqs # This example config should work with Ubuntu 12.04+. It # allows you to manage multiple Sidekiq instances with # Upstart, Ubuntu's native service management tool. # # See sidekiq.conf for how to manage a single Sidekiq instance. # # Use "stop workers" to stop all Sidekiq instances. # Use "start workers" to start all instances. # Use "restart workers" to restart all instances. # Crazy, right? # description "manages the set of sidekiq processes" # This starts upon bootup and stops on shutdown start on runlevel [2345] stop on runlevel [06] # Set this to the number of Sidekiq processes you want # to run on this machine env NUM_WORKERS=2 pre-start script for i in `seq 1 ${NUM_WORKERS}` do start sidekiq index=$i done end script post-stop script for i in `seq 1 ${NUM_WORKERS}` do stop sidekiq index=$i done end script