logging - purposes - salida de inicio upstart habilitada
hashtags instagram 2018 (3)
Excepto al hacer explícitas las instrucciones de registro como se sugiere en http://upstart.ubuntu.com/wiki/Debugging , ¿hay alguna forma de habilitar la salida de lo que está sucediendo con el upstart?
- Qué evento se plantea
- Qué servicio cambió su estado (iniciado / detenido / muerto)
- ¿Qué señal fueron emitidas?
- qué salida produjo un servicio al iniciar
En las versiones más nuevas, puede encontrar los registros advenedizos en:
/var/log/upstart
Tiene un registro para cada proceso que intenta iniciar.
Ok, he encontrado una forma de obtenerlo:
$ 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
initctl log-priority info
registra eventos, pero ignora el resultado del programa.
Si la salida del programa es importante para usted, creo que la solución complementaria es usar el registrador en su script de inicio:
script
myawesomeprog 2>&1 | logger -t myawesomeprog
end script
Porque es mejor usar syslog que administrar manualmente /var/log
, como sugiere http://upstart.ubuntu.com/wiki/Debugging (en 08/2012).