尝试监控服务器上的文件/文件夹更改并发送通知。我做错了什么?

尝试监控服务器上的文件/文件夹更改并发送通知。我做错了什么?

我正在尝试编写一个脚本来监控我管理的 EC2 Web 服务器的目录。我找到了 inotify 并尝试编写以下脚本,但尝试后没有任何反应。

#!/bin/sh

while inotifywait --monitor --recursive --event create --event delete /var/www/usrfiles; do

    echo "Files on the server have changed." | mail -s "server change" [email protected]

done

http://linux.die.net/man/1/inotifywait

答案1

您需要 incron。它能以更简单、更可靠的方式处理这类事情,而不是自己尝试破解一切。

http://inotify.aiken.cz/?section=incron&page=about&lang=en

相关内容