Linux 将启动信息放在哪里?

Linux 将启动信息放在哪里?

我想找到 Linux 写入所有启动消息的地方。你知道:

facility one    [STARTED]
facility two    [STARTED]
facility three  [FAILED]

我搜索过

find . -print0 | xargs -0 grep -i "words from boot messages"

在 /var/log/ 中,但没有找到任何内容。

我有 CentOS 5.5。
例如,在启动时我收到:“确定 eth0 的 IP 信息...失败;不存在链接。检查电缆?”
我并不关心具体错误,但我找不到任何包含此错误的日志。

dmesg | grep "no link present"也没有返回任何内容。

答案1

大多数启动信息都放在缓冲区中,您可以使用命令 访问dmesg。在大多数 Linux 发行版中,该输出还存储在

/var/log/dmesg.log

您可以查看

tail -n 100 /var/log/dmesg.log

答案2

启动过程中的每个异常条目都放置在/var/log/syslog也可以放置在/var/log/boot.msg

答案3

这个解决方案在 Debian 系统上肯定有效,但无论如何也许有用。

为了存储全部启动过程中显示的消息您必须启动一项名为的服务bootlogd,在下次重新引导后,您可以阅读其中的消息/var/log/boot

答案4

输入 dmesg > ~/dmesg.log 将所有启动信息复制到您自己的副本中。如果您想保留多个副本,可以添加日期和时间,甚至可以在登录脚本中自动执行此操作。

相关内容