Logging upstart日志输出已启用
除了像中建议的那样执行显式日志记录指令外,是否有一种方法可以支持upstart的输出Logging upstart日志输出已启用,logging,ubuntu,ubuntu-10.04,upstart,Logging,Ubuntu,Ubuntu 10.04,Upstart,除了像中建议的那样执行显式日志记录指令外,是否有一种方法可以支持upstart的输出 提出了什么事件 什么服务更改了其状态(已启动/已停止/已停止) 发出了什么信号 启动时服务产生的输出是什么 好的,我找到了一种方法: $ sudo initctl log-priority # gives the actual (default) logging level $ sudo initctl log-priority --help # gives available logging
- 提出了什么事件
- 什么服务更改了其状态(已启动/已停止/已停止)
- 发出了什么信号
- 启动时服务产生的输出是什么
- 好的,我找到了一种方法:
$ 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
记录事件,但忽略程序输出
如果程序输出对您很重要,我认为补充解决方案是在init脚本中使用logger:
script
myawesomeprog 2>&1 | logger -t myawesomeprog
end script
因为使用syslog比手动管理
/var/log
(如2012年8月的建议)更好。在较新版本中,您可以在以下位置找到upstart日志:
/var/log/upstart
对于它尝试启动的每个进程,它都有一个日志 也许这个问题在它与服务器和桌面的关系上更合适。。。我应该关闭这个然后在服务器故障中重新打开吗?嘿!Ubuntu 11.10这里没有/var/log/boot.log,只有/var/log/boot。但这不会产生任何进程输出,我尝试了
echo'hi'
,但它没有显示在/var/log/boot中。有什么建议吗?@rdrey:/var/log/kern.log可能?@AtilaRomero可能;)事实上,我一点也不记得这个问题/评论,对不起。我现在使用的是Ubuntu 12.10,为什么我仍然无法按照您的步骤获取日志?您可能需要将$KLogPermitNonKernelFacility on
添加到rsyslogd的配置中,如下所述:使用su-c“$DAEMON$DAEMON\u OPTS”不会为我提供任何输出$ES_USER 2>&1 | logger-t elasticsearch
FTR:12.04和14.04版本是这样,但10.04版本不是这样。