实时检查添加到日志文件中的内容的便捷方法是什么?

Kit*_*nde 4 logs tail

现在我基本上是tail /var/log/syslog每隔一段时间手动执行一次。有什么东西可以让我看到不断添加的内容,还是我需要自己写一些东西?

小智 11

我相信你正在寻找-f开关。它将继续跟踪日志文件的更改。

tail -f /var/log/syslog
Run Code Online (Sandbox Code Playgroud)

您也可以使用-n开关改变输出的行数:

tail -f -n 20 /var/log/syslog
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅man tail

  • 尾巴 -f | grep ... | 读行时;做 ...; done 是系统管理员中极为常见的脚本习惯用法。(是的,它的变体使用 popen() 样式的子进程算作使用相同的习语)。它用于近乎实时地有选择地处理记录的事件(例如发送警报或启动自动修复脚本)。 (3认同)