內核宏開啟機制inotify 功能依賴 Linux 內核宏 CONFIG_INOTIFY_USER
CONFIG_INOTIFY_USER=y
該宏控制用戶態程序能否調用 inotify 相關系統調用,如 inotify_init(),
inotify_add_watch()
- inotifywait 側重實時響應,適合觸發后續操作;
- inotifywatch 側重數據統計,適合分析事件頻率
inotifywait
:阻塞等待事件發生,適用于腳本實時響應。例如監控目錄/home/web
并排除cache
子目錄:
inotifywait -r -e modify,create --exclude '/cache/' /home/web
事件觸發后可結合 while
循環執行自定義命令。
inotifywatch
:統計事件發生次數,適用于短期分析。例如監控 60 秒內/tmp
目錄的事件:inotifywait 是一個用于監控 Linux 文件系統事件的命令,屬于 inotify-tools 軟件包。它能夠實時監測文件或目錄的變化,并在發生特定事件時執行相應