溫馨提示×

CentOS inotify 與電子郵件通知的結合使用

小樊
96
2025-02-12 02:44:10
欄目: 智能運維

在 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 替換為你要監控的目錄路徑。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女