来自rc.local的日志文件在哪里?

我在我的rc.local中有一些命令。 我知道他们失败了。 如何通过执行rc.local生成的消息获取日志文件? 它在哪里?

我检查了/var/log/boot.log。 我知道我的信息不存在,因为我知道失败的原因是什么。 但我仍然希望从日志文件中确保。

注意,我不想再次运行脚本,我可以,但我不想要。 我宁愿分析在启动期间发生的事情。

谢谢你的帮助。

Ubuntu 12.04桌面(如果重要的话)

除非命令已经配置了输出或日志记录,否则rc.local命令不会记录在任何地方。

如果要查看特定命令的日志,请尝试将stdout和stderr重定向到 rc.local以便检查。 尝试将其添加到/etc/rc.local文件的顶部:

 exec 1>/tmp/rc.local.log 2>&1 # send stdout and stderr from rc.local to a log file set -x # tell sh to display commands before execution 

虽然这需要重新运行rc.local文件。

尝试检查/var/log/syslog文件中的失败。

顺便拜访

  1. /var/log/messages
  2. /var/log/daemon

或者使用dmesg命令

 less /var/log/boot.log less /var/log/dmesg grep error /var/log/dmesg grep  /var/log/boot.log 

或者使用script或其他工具捕获rc.local的日志