启用新贵日志记录输出
除了执行 http://upstart.ubuntu.com/wiki/Debugging 中建议的显式日志记录指令之外,有没有办法可以输出 upstart 发生的事情?
- 引发了哪些事件
- 哪些服务更改了其状态(已启动/已停止/已停止)
- 发出了哪些信号
- 服务在启动时产生了哪些输出
Except doing explicit logging instructions like suggested in http://upstart.ubuntu.com/wiki/Debugging, is there a way to enable output of what is happening with upstart?
- What event is raised
- What service changed its status (started/stopped/dead)
- What signal were emmited
- what output a service produced while starting
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
好吧,我找到了一种方法来获取它:
Ok, I've found one way to get it :
在较新的版本中,您可以在以下位置找到 upstart 日志:
它为它尝试启动的每个进程都有一个日志。
In newer versions, you can find the upstart logs at:
It has a log for each process it tries to start.
initctl log-priority info
记录事件,但忽略程序输出。如果程序输出对您很重要,我认为补充解决方案是在初始化脚本中使用记录器:
因为使用 syslog 比手动管理
/var/log
更好,例如 http://upstart.ubuntu.com/wiki/Debugging 建议(08/2012)。initctl log-priority info
logs events, but ignores the program output.If the program output is important to you, I think the complementary solution is to use logger in your init script:
Because it's better to use syslog than manually manage
/var/log
, like http://upstart.ubuntu.com/wiki/Debugging suggests (in 08/2012).