Eu encontrei um script muito, muito, muito útil para pessoas que estão tendo problemas no futuro. Coloque isso em / etc / init /
# /etc/init/debug.conf
start on ( starting JOB!=debug \
or started JOB!=debug \
or stopping JOB!=debug \
or stopped JOB!=debug )
script
exec 1>>/tmp/log.file
echo -n "$UPSTART_JOB/$UPSTART_INSTANCE ($0):$$:'date':"
echo "Job $JOB/$INSTANCE $UPSTART_EVENTS. Environment was:"
env
echo
end script
Este script basicamente registra todos os trabalhos que iniciam ou param. Eu descobri que o CentOS 6 não "emite" nada sobre runlevels. (nem alguns dos outros eventos comuns que eu havia tentado. '). A procura do arquivo de log que a tarefa de depuração cria em /tmp/log.file foi muito útil. Alterando o início do meu script de:
start on runlevel [345]
para
start on started sshd
todos os meus trabalhos aparecem para iniciar corretamente. Isso foi uma dor na parte traseira, já que todos os exemplos que encontrei usaram a antiga sintaxe ..