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