시스템이 이름이 변경된 파일/새 파일을 감지할 수 없습니다.

시스템이 이름이 변경된 파일/새 파일을 감지할 수 없습니다.

몇 달 전에 Hugo를 사용하여 내 블로그에 새 게시물을 작성할 때 파일이 변경되면 콘텐츠를 다시 로드하는 기능이 작동하지 않는다는 것을 깨달았습니다.

나는 이것이 Hugo의 문제인지 알아보기 위해 기다렸지만 문제는 내 Gentoo에 있었습니다. 예를 들어, 파일 이름을 바꾸면 파일 관리자가 즉시 이를 볼 수 없으므로 F5이름이 바뀐 파일을 보려면 을 눌러야 합니다. 파일을 다운로드하고 파일 관리자에서 파일이 다운로드되는 폴더를 열면 동일한 일이 발생합니다.

설치하지 않은 것이 문제일 수도 있지만 inotify-tools설치되었습니다.

내 커널 구성에서 다음 inotify을 활성화했습니다.

grepr inot .config
CONFIG_INOTIFY_USER=y

실수로 삭제한 패키지에 대한 아이디어가 있나요?

답변1

우연히 발견한 문제! 

나는 ensim으로 작업하고 있으며 해당 로그에 다음 예외가 표시됩니다. 

java.lang.Exception: java.io.IOException: User limit of inotify watches reached

따라서 systemctl에서 모니터링할 수 있는 파일 수를 늘리면 됩니다.

fs.inotify.max_user_watches=32768

이제 모든 게 괜찮아

관련 정보