Chr*_*ell 11
dmesg读取内核日志环形缓冲区。它不做时间戳。您应该做的是配置 syslog 以从该缓冲区获取内核日志并将它们发送到文件(如果尚未设置为这样做)。请注意,/var/log/messages我记得,默认的 CentOS 5.x syslog 配置将内核日志发送到。
如果您想/var/log/kern.log使用默认的 syslog 守护程序将所有内核 (dmesg) 日志发送到,您需要添加如下一行/etc/syslog.conf
kern.* /var/log/kern.log
Run Code Online (Sandbox Code Playgroud)
小智 9
有解决方案“为 dmesg/内核环缓冲区启用时间戳”
你可以添加:
printk.time=1
Run Code Online (Sandbox Code Playgroud)
到内核命令行。
至于我,我已经在所有带有 puppet 的机器上添加到 rc.local。对我来说更容易):
if test -f /sys/module/printk/parameters/time; then
echo 1 > /sys/module/printk/parameters/time
fi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36879 次 |
| 最近记录: |