在 CentOS 系统中,结合使用 inotify 和电子邮件通知可以让你在文件系统发生变化时自动接收邮件提醒
sudo yum install inotify-tools mailx
email_notification.sh
的脚本文件:nano email_notification.sh
#!/bin/bash
# 配置电子邮件信息
EMAIL="your_email@example.com"
SUBJECT="File system change detected"
# 监听指定目录的变化
WATCH_DIR="/path/to/watch"
inotifywait -m -r -e create -e modify -e delete --format '%w%f' "$WATCH_DIR" | while read FILE
do
# 发送电子邮件通知
echo "A file has been changed: $FILE" | mail -s "$SUBJECT" "$EMAIL"
done
保存并退出脚本文件。
为脚本文件添加可执行权限:
chmod +x email_notification.sh
./email_notification.sh
现在,当指定的目录发生文件创建、修改或删除操作时,你将收到一封包含变化文件信息的电子邮件通知。
注意:请确保将 your_email@example.com
替换为你自己的电子邮件地址,将 /path/to/watch
替换为你要监控的目录路径。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>