So, I just switched from Supervisor to Circus for controlling Python processes. I'm starting the daemon as circusd from the command line. Obviously, this isn't how I should be doing it, but I can't find any docs on the right way. Enlightenment?
There isn't a built in way to start circus with Upstart. I added a file
start on filesystem and net-device-up IFACE=lo exec /usr/local/bin/circusd /etc/circus.ini
My circus conf is at
After this I can use
sudo service circus... to control the process.
Updated with more info here: http://nathancahill.github.com/circus/