Eu tenho um arquivo conf Upstart no / etc / init que começa bem se eu iniciá-lo manualmente assim:
sudo initctl start myconf
Se eu executá-lo sem o comando sudo, recebo o erro name name = (unset), que é devido aos privilégios do usuário, mas esse não deve ser o problema quando o trabalho é inicializado na inicialização do sistema quando o Upstart é iniciado? (porque é tudo executado pela raiz).
O conteúdo do script é:
start on runlevel [2345]
stop on runlevel [^2345]
exec /spatial/server_init.sh
... onde o server_init.sh executa um servidor baseado em script python. Quando verifico o status do script logo após o login no shell, ele diz para / espera. Eu também tentei o arquivo conf com "start on net-device-up", mas nada muda. Existe uma maneira de ver o log do sistema Upstart ou algo semelhante que possa me ajudar a depurar o problema.
obrigado
chdir
em seu script arrivista e que dir não existe, nenhum log será escrito e você terá a mensagem enigmática:start: Job failed to start