守护程序使用时监视日志文件

时间:2016-09-12 09:04:22

标签: linux file monitoring

我使用mosquitto作为mqtt代理并将所有调试输出转发到日志文件。 使用名为sleep_until_modified.sh的script,我想监视日志文件并在每次日志文件更改时启动脚本。
我用以下内容启动脚本:
while ./sleep_until_modified.sh mosquitto.log ; do ./scriptFile ; done

您对如何解决此问题有任何想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用inotify

从这里开始阅读:http://man7.org/linux/man-pages/man1/inotifywait.1.html

  

inotifywait有效地等待使用Linux的文件更改   inotify(7)界面。它适合等待更改   shell脚本中的文件。它可以在事件发生时退出,或者   在事件发生时不断执行和输出事件。

找到示例留作练习......