我使用mosquitto作为mqtt代理并将所有调试输出转发到日志文件。
使用名为sleep_until_modified.sh的script,我想监视日志文件并在每次日志文件更改时启动脚本。
我用以下内容启动脚本:
while ./sleep_until_modified.sh mosquitto.log ; do ./scriptFile ; done
您对如何解决此问题有任何想法吗?
答案 0 :(得分:0)
您可以使用inotify
。
从这里开始阅读:http://man7.org/linux/man-pages/man1/inotifywait.1.html
inotifywait
有效地等待使用Linux的文件更改inotify(7)
界面。它适合等待更改 shell脚本中的文件。它可以在事件发生时退出,或者 在事件发生时不断执行和输出事件。
找到示例留作练习......