监控文件 报错OSError: inotify watch limit reached

max_user_watches 监控文件数量限制

cat /proc/sys/fs/inotify/max_user_watches # 检查系统当前限制,默认应该是 8192

方法一 重启失效
echo 81920 > /proc/sys/fs/inotify/max_user_watches

方法二 永久有效
在 /etc/sysctl.conf 中添加一行:
vi /etc/sysctl.conf
fs.inotify.max_user_watches=524288
使配置生效:
sysctl -p

 

如果是Docker,修改宿主机即可如果是群辉,要先获取root权限:sudo su -
群辉重启后会失效,通过计划任务来解决,
在群晖控制面板=>计划任务 开机启动任务 添加sh -c '(sleep 90 && echo 204800 > /proc/sys/fs/inotify/max_user_watches)&'

暂无评论

请到【后台 - 用户 - 我的个人资料】中填写个人说明。

发表评论