启用新贵日志记录输出

发布于 2024-10-05 19:50:30 字数 266 浏览 3 评论 0原文

除了执行 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

萌化 2024-10-12 19:50:31

好吧,我找到了一种方法来获取它:

$ 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

Ok, I've found one way to get it :

$ 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
旧伤慢歌 2024-10-12 19:50:31

在较新的版本中,您可以在以下位置找到 upstart 日志:

/var/log/upstart

它为它尝试启动的每个进程都有一个日志。

In newer versions, you can find the upstart logs at:

/var/log/upstart

It has a log for each process it tries to start.

往昔成烟 2024-10-12 19:50:31

initctl log-priority info 记录事件,但忽略程序输出。

如果程序输出对您很重要,我认为补充解决方案是在初始化脚本中使用记录器:

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

因为使用 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:

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

Because it's better to use syslog than manually manage /var/log, like http://upstart.ubuntu.com/wiki/Debugging suggests (in 08/2012).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文