温馨提示×

ubuntu inotify怎么安装

小樊
41
2026-10-10 13:13:12
栏目: 智能运维

在 Ubuntu 上,inotify 通常不需要“安装”,因为它已经是 Linux 内核的一部分(从 2.6.13 开始就内置了)。

不过,你可能实际想要的是:


一、确认 inotify 是否可用

ls /proc/sys/fs/inotify

如果看到:

max_queued_events
max_user_instances
max_user_watches

说明 inotify 已启用,无需安装。


二、安装 inotify 用户态工具(最常见需求)

你可能是想用 inotifywait / inotifywatch 命令,这些在 inotify-tools 包里。

安装 inotify-tools

sudo apt update
sudo apt install inotify-tools

验证

inotifywait --help

三、常见使用示例

inotifywait -m /path/to/dir

监听目录变化(创建、修改、删除等)。


四、如果你是在写程序用 inotify

C 程序

inotify 是系统调用,头文件:

#include <sys/inotify.h>

无需额外安装库。

Python

pip install pyinotify

或现代方式:

from inotify.adapters import Inotify

五、常见问题

1. 监听数量不够

cat /proc/sys/fs/inotify/max_user_watches

临时修改:

sudo sysctl fs.inotify.max_user_watches=524288

2. Docker 里用不了?

需要宿主机内核支持,通常没问题。


如果你能说一下你打算用 inotify 做什么(脚本?程序?监控文件?),我可以给你更具体的用法。

0 踩