阅读量:3
Ubuntu系统配置inotify步骤如下:
-
安装inotify-tools
sudo apt update sudo apt install inotify-tools -
基本监控命令
- 监控指定目录(如
/path/to/directory)的所有事件:inotifywait -m /path/to/directory - 递归监控子目录并指定事件类型(如创建、修改、删除):
inotifywait -m -r -e create,modify,delete /path/to/directory
- 监控指定目录(如
-
高级配置(可选)
- 设置超时时间:
-t 60(单位:秒),超时后自动退出。 - 输出到文件:通过重定向
>将事件记录到日志文件,例如:inotifywait -m -r -e create,modify /path/to/directory > events.log 2>&1 &
- 设置超时时间:
-
与脚本结合
编写脚本(如monitor.sh)处理监控事件,示例内容:#!/bin/bash DIRECTORY="/path/to/directory" inotifywait -m -r -e create,modify,delete --format '%w%f %e' "$DIRECTORY" | while read FILE EVENT; do echo "文件 $FILE 发生事件:$EVENT" # 可在此处添加自定义操作(如备份、通知等) done赋予执行权限并运行:
chmod +x monitor.sh ./monitor.sh -
优化性能(可选)
- 调整内核参数(如
max_user_watches)以支持更大监控规模,编辑/etc/sysctl.conf并添加:
然后执行:fs.inotify.max_user_watches=524288sudo sysctl -p。
- 调整内核参数(如
以上步骤可快速实现Ubuntu系统下的inotify文件监控功能,满足实时事件捕获与自动化处理需求。
以上就是关于“Ubuntu系统中inotify配置步骤”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm