I'm not sure where to start debugging this. I can't seem to get supervisord to start on boot. I see no errors in "/tmp/supervisord.log".
My init.d script is executable and owned by the right user. I've also tried multiple init.d scripts (current script is below). I did update-rc.d supervisor defaults and I see the symlinks in "/etc/rc[1-6].d/S20supervisord". Once the server starts I can do "/etc/init.d/supervisord start" and it works just fine. My other init scripts work just fine.
I'm on Ubuntu 10.04.3 LTS with Supervisord 3.0a10
-rwxr-xr-x 1 root root 606 2011-09-14 02:39 supervisord
# Supervisord auto-start
#
# description: Auto-starts supervisord
# processname: supervisord
# pidfile: /var/run/supervisord.pid
SUPERVISORD=/usr/local/bin/supervisord
SUPERVISORCTL=/usr/local/bin/supervisorctl
case $1 in
start)
echo -n "Starting supervisord: "
$SUPERVISORD
echo
;;
stop)
echo -n "Stopping supervisord: "
$SUPERVISORCTL shutdown
echo
;;
restart)
echo -n "Stopping supervisord: "
$SUPERVISORCTL shutdown
echo
echo -n "Starting supervisord: "
$SUPERVISORD
echo
;;
esac