
CentOs 6.4 서버의 루트로서 응용 프로그램에서 다음 오류가 발생했습니다.
Fri May 16 01:45:23 2014 Error: Terminating since out of inotify watches.
Consider increasing /proc/sys/fs/inotify/max_user_watches
그러나 루트로 명령을 실행하려고 하면 권한이 거부되었습니다.
# echo 100000 > /proc/sys/fs/inotify/max_user_watches
-bash: /proc/sys/fs/inotify/max_user_watches: Permission denied
/etc/sysctl.conf를 편집해도 권한이 거부되었습니다.
# echo fs.inotify.max_user_watches=524288 | tee -a /etc/sysctl.conf
# sysctl -p
error: permission denied on key 'fs.inotify.max_user_watches
이 문제를 어떻게 해결할 수 있나요?
답변1
나는 답을 찾았다.
이 서버는 VPS이고 OpenVZ 컨테이너에서 실행 중이며 해당 컨테이너의 커널 매개변수를 수정할 수 없습니다.
답변2
이것을 시도해 보십시오. 루트로 실행해도 문제가 발생할 수 있으며 사용하는 사용자와 관련이 없습니다.
sudo /sbin/sysctl -p
답변3
대신 아래와 같은 명령을 시도해 볼 수 있습니다.
sudo sysctl -w fs.aio-max-nr=1231231