Eu descobri qual era o problema, meu script não estava verificando se o processo já estava em execução, por isso começou apenas o processo que você executou, mas adicionando:
if [ -f $PIDFILE ]; then
echo "supervisord already running: $PIDFILE"
exit 1
fi
no caso start)
resolveu meu problema, isso verifica se o supervisord gerou seu respectivo arquivo .pid e, se existir, não faz nada.