web-dev-qa-db-fra.com

sortie de journalisation parvenu activée

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?

  • Quel événement est déclenché
  • Quel service a changé son statut (démarré/arrêté/mort)
  • Quel signal a été émis
  • quelle sortie un service produit lors du démarrage
30
samb

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
36
samb

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.

18
Travis Reeder

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).

7
Atila Romero