나는 현재 inotify watch limit에 도달했기 때문에 루트로 오류를 반환하는 명령이있는 Linux 상자에 문제가 있습니다.
# tail -f /var/log/messages
[...]
tail: cannot watch '/var/log/messages': No space left on device
# inotifywatch -v /var/log/messages
Establishing watches...
Failed to watch /var/log/messages; upper limit on inotify watches reached!
Please increase the amount of inotify watches allowed per user via '/proc/sys/fs/inotify/max_user_watches'.`
나는 조금 구글 검색하고 내가 찾은 모든 솔루션은 다음과 같이 한계를 늘리는 것입니다.
sudo sysctl fs.inotify.max_user_watches=<some random high number>
그러나 그 가치를 높이는 결과에 대한 정보를 찾을 수 없었습니다. 기본 커널 값이 이유로 설정되었지만 특정 용도에는 적합하지 않은 것 같습니다. (예 : 많은 폴더가있는 Dropbox 또는 많은 파일을 모니터링하는 소프트웨어를 사용하는 경우)
내 질문은 다음과 같습니다.
- 그 가치를 높이는 것이 안전하고 너무 높은 가치의 결과는 무엇입니까?
- 현재 설정된 시계가 무엇인지, 어떤 프로세스가 결함이있는 소프트웨어로 인해 한계에 도달했는지 여부를 확인할 수있는 프로세스를 찾는 방법이 있습니까?
8 개월이 지났으므로 지금까지이를 확인했지만 드라이브가 꽉 찼습니까? "꼬리 : '/ var / log / messages'를 볼 수 없음 : 기기에 남은 공간이 없습니다"
—
froggythefrog