Todas as informações a seguir (e muito mais úteis na ajuda do Upstart) são do The Cookbook do Upstart . Seção 18 abrange a depuração. link
Neste caso específico de rastreamento de uma estrofe de "script" de um trabalho do Upstart você deve adicionar as seguintes linhas logo abaixo da palavra "script":
exec 2>>/dev/.initramfs/myjob.log
set -x
A razão para a localização ímpar é que /dev/.initramfs/ está disponível no início muito cedo, antes que o sistema de arquivos raiz tenha sido carregado e continue disponível após a inicialização. Eu estou supondo que com o suporte, no entanto, você provavelmente não precisa usar esse caminho. Ainda assim, é bom saber a opção.
Também deve ser notado que todos os scripts são executados com set -e
, portanto, qualquer comando que falhar sairá do script completamente. O que faz sentido, como se deve ter muito cuidado ao executar scripts como root.
Eu recomendo altamente consultar o Cookbook Upstart acima, em geral, para quem trabalha com trabalhos Upstart.