resultado de registo inicial activo

excepto fazer instruções explícitas de registo como sugerido em http://upstart.ubuntu.com/wiki/Debugging , existe uma maneira de permitir a saída do que está acontecendo com o upstart?

  • Qual o evento que é levantado
  • que serviço alterou o seu estado (iniciado/parado/morto)
  • Que sinal foi emmitido
  • Qual a produção de um serviço durante o início
Author: Tshepang, 2010-12-02

3 answers

Está bem, encontrei uma maneira de o conseguir.
$ 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
Author: samb, 2010-12-03 10:44:06

Nas versões mais recentes, poderá encontrar os registos iniciais em:

/var/log/upstart

Tem um registo para cada processo que tenta iniciar.

 18
Author: Travis Reeder, 2014-05-01 05:25:33

initctl log-priority info regista eventos, mas ignora a saída do programa.

Se a saída do programa é importante para ti, acho que a solução complementar é usar o logger no teu script init:

script
    myawesomeprog 2>&1 | logger -t myawesomeprog
end script

Porque é melhor usar o syslog do que gerenciar manualmente /var/log como http://upstart.ubuntu.com/wiki/Debugging sugere (em 08/2012).

 7
Author: Atila Romero, 2016-03-30 08:32:32