sam*_*amb 30 ubuntu logging upstart ubuntu-10.04
除了执行http://upstart.ubuntu.com/wiki/Debugging中建议的显式日志记录指令外,有没有办法启用outstart发生的输出?
sam*_*amb 36
好的,我找到了一种获得它的方法:
$ 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
Run Code Online (Sandbox Code Playgroud)
Tra*_*der 18
在较新的版本中,您可以在以下位置找到upstart日志:
/var/log/upstart
Run Code Online (Sandbox Code Playgroud)
它为尝试启动的每个进程都有一个日志.
initctl log-priority info 记录事件,但忽略程序输出.
如果程序输出对您很重要,我认为补充解决方案是在您的init脚本中使用logger:
script
myawesomeprog 2>&1 | logger -t myawesomeprog
end script
Run Code Online (Sandbox Code Playgroud)
因为使用syslog比使用手动管理更好/var/log,例如http://upstart.ubuntu.com/wiki/Debugging建议(2012年8月).