centos

CentOS inotify 与电子邮件通知的结合使用

小樊
86
2025-02-12 02:44:10
栏目: 智能运维
Centos服务器限时活动,0元免费领! 查看>>

在 CentOS 系统中,结合使用 inotify 和电子邮件通知可以让你在文件系统发生变化时自动接收邮件提醒

  1. 安装所需的软件包:
sudo yum install inotify-tools mailx
  1. 创建一个名为 email_notification.sh 的脚本文件:
nano email_notification.sh
  1. 在脚本文件中添加以下内容:
#!/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
  1. 保存并退出脚本文件。

  2. 为脚本文件添加可执行权限:

chmod +x email_notification.sh
  1. 运行脚本文件:
./email_notification.sh

现在,当指定的目录发生文件创建、修改或删除操作时,你将收到一封包含变化文件信息的电子邮件通知。

注意:请确保将 your_email@example.com 替换为你自己的电子邮件地址,将 /path/to/watch 替换为你要监控的目录路径。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:使用 CentOS inotify 的好处是什么

0
看了该问题的人还看了