我在我的rc.local中有一些命令。我知道它们执行失败了。我该如何获取执行rc.local时产生的消息的日志文件?它的位置在哪里?
我已经检查了/var/log/boot.log。我知道我的消息不在那里,因为我已经知道失败的原因。但我仍然想通过日志文件来确认。
请注意,我不想再次运行脚本,虽然我可以,但我不想。我宁愿分析启动过程中发生了什么。
谢谢任何帮助。
Ubuntu 12.04桌面版(如果有关系的话)
我已经检查了/var/log/boot.log。我知道我的消息不在那里,因为我已经知道失败的原因。但我仍然想通过日志文件来确认。
请注意,我不想再次运行脚本,虽然我可以,但我不想。我宁愿分析启动过程中发生了什么。
谢谢任何帮助。
Ubuntu 12.04桌面版(如果有关系的话)
exec &> /tmp/rc.local.log
就足够了,不需要两个exec调用 :-) - AjayKumarBasuthkar&>
重定向是 Bash 的特性,在 Dash 和其他“纯粹”的/bin/sh
解释器中,比如用于rc.local
的解释器中会默默失败。 - David Foerster!/bin/sh -e
之前吗? - bombenrc.local
似乎被配置为记录在/var/log/syslog
中。对于该操作系统,请参考其他答案以获取更少侵入性的访问rc.local
输出的方法。 - akaihola