![如何读取系统日志?](https://linux22.com/image/1606335/%E5%A6%82%E4%BD%95%E8%AF%BB%E5%8F%96%E7%B3%BB%E7%BB%9F%E6%97%A5%E5%BF%97%EF%BC%9F.png)
我可以通过以下方式写入系统日志:
logger "foo bar baz"
但是我如何从系统日志中读取?我唯一的猜测是:
tail -f /var/log/syslog
但从我的测试来看这似乎不正确。
注意:还在寻找删除/清除所有系统日志/消息的方法。
答案1
tail -f 显示运行后发生的情况,因此您需要在发出 logger 命令之前启动该命令。
Syslog 只是一个文本文件。因此,您可以使用任何处理这些内容的工具来读取它 - 通常使用 less。(您还可以使用 grep 或以其他方式操纵其输出来查找某些内容)
日志可能不会记录到 syslog - 请查看 /var/log/messages,如果这不起作用,请查看 /etc/rsyslog* 来跟踪日志记录的去向。