![每次有人从我的 Apache 服务器访问某个文件时,都会向我发送电子邮件](https://linux22.com/image/1397266/%E6%AF%8F%E6%AC%A1%E6%9C%89%E4%BA%BA%E4%BB%8E%E6%88%91%E7%9A%84%20Apache%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%AE%BF%E9%97%AE%E6%9F%90%E4%B8%AA%E6%96%87%E4%BB%B6%E6%97%B6%EF%BC%8C%E9%83%BD%E4%BC%9A%E5%90%91%E6%88%91%E5%8F%91%E9%80%81%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6.png)
我希望每次有人访问我的网络服务器上的 PDF 文件时,我的服务器都向我发送一封电子邮件。
也许:
tail -f /var/log/apache.log | grep pdf > ??something??
每次 tail/grep 输出内容时,如何生成新的电子邮件消息?如何将其作为后台脚本运行?
答案1
你可以通过玩通知等待和inotifywatch命令,来自 inotify-tools 包。
例如通知等待:
inotifywait -m -e access -e open -e modify /var/www/html/index.html