我想找到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"
也不会返回任何内容。
find
以root权限运行命令?find
将打印您可以列出的所有文件,但grep
只能检查您可以读取的文件,某些日志文件可能归root用户所有,并具有其他用户的读取权限。另外,至少GNU grep支持th-l
选项来打印具有匹配项而不是匹配行的文件名。这对于查找包含某些文本的文件非常有用。因此,请尝试su -c 'find /var/log -print0 | xargs -0 grep -l -i "words from boot messages"'
或sudo find /varlog -print0 | xargs -0 sudo grep -l -i "words from boot messages"