温馨提示×

centos inotify如何实时监控

小樊
60
2025-07-12 22:54:53
栏目: 智能运维

在CentOS系统中,你可以使用inotifywait工具来实时监控文件或目录的变化。inotifywaitinotify-tools包的一部分,因此首先需要安装这个包。

  1. 安装inotify-tools
sudo yum install inotify-tools 
  1. 使用inotifywait监控文件或目录:
inotifywait -m -r -e create,delete,modify,move /path/to/your/directory 

参数说明:

  • -m:监控模式,持续监控而不是执行一次就退出。
  • -r:递归监控,包括子目录及其内容。
  • -e:指定要监控的事件,例如create(创建)、delete(删除)、modify(修改)和move(移动)。你可以用逗号分隔多个事件。
  • /path/to/your/directory:要监控的文件或目录的路径。

例如,要实时监控/var/www/html目录及其子目录中的所有文件变化,可以使用以下命令:

inotifywait -m -r -e create,delete,modify,move /var/www/html 

当检测到文件变化时,inotifywait会输出相关信息,包括事件类型、文件路径等。

你还可以将inotifywait的输出重定向到一个日志文件,以便后续查看:

inotifywait -m -r -e create,delete,modify,move /var/www/html > /var/log/inotify.log 2>&1 & 

这将在后台运行inotifywait,并将输出追加到/var/log/inotify.log文件中。

0