uos上运行systemctl启动服务时报错: Failed to allocate directory watch: Too many open files 解决方法: vi /etc/sysctl.conf cat /etc/sysctl.conf # 添加一下配置 fs.inotify.max_user_instances=512 fs.inotify.max_user_watches=262144 生效 sysctl -p 分析: 可能是 inotify 数量限制了,修改后服务可以正常启动 inotify介绍: 它是一个内核用于通知用户空间程序文件系统变化的机制。 众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人……

阅读全文