Sauf à faire des instructions de journalisation explicites comme suggéré dans http://upstart.ubuntu.com/wiki/Debugging , existe-t-il un moyen d'activer la sortie de ce qui se passe avec upstart?
Ok, j'ai trouvé un moyen de l'obtenir:
$ Sudo initctl log-priority # gives the actual (default) logging level
$ Sudo initctl log-priority --help # gives available logging levels
$ Sudo initctl log-priority info # is enough to get :
$ tail -f /var/log/syslog # - log of upstart events
$ tail -f /var/log/boot.log # - log of services output
Dans les versions plus récentes, vous pouvez trouver les journaux de démarrage à:
/var/log/upstart
Il a un journal pour chaque processus qu'il essaie de démarrer.
initctl log-priority info
enregistre les événements, mais ignore la sortie du programme.
Si la sortie du programme est importante pour vous, je pense que la solution complémentaire est d'utiliser l'enregistreur dans votre script d'initialisation:
script
myawesomeprog 2>&1 | logger -t myawesomeprog
end script
Parce qu'il vaut mieux utiliser syslog que gérer manuellement /var/log
, comme http://upstart.ubuntu.com/wiki/Debugging suggère (en 08/2012).