![Linux 将启动信息放在哪里?](https://linux22.com/image/1247563/Linux%20%E5%B0%86%E5%90%AF%E5%8A%A8%E4%BF%A1%E6%81%AF%E6%94%BE%E5%9C%A8%E5%93%AA%E9%87%8C%EF%BC%9F.png)
我想找到 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 将所有启动信息复制到您自己的副本中。如果您想保留多个副本,可以添加日期和时间,甚至可以在登录脚本中自动执行此操作。