![시스템이 이름이 변경된 파일/새 파일을 감지할 수 없습니다.](https://linux55.com/image/118398/%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%B4%20%EC%9D%B4%EB%A6%84%EC%9D%B4%20%EB%B3%80%EA%B2%BD%EB%90%9C%20%ED%8C%8C%EC%9D%BC%2F%EC%83%88%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EA%B0%90%EC%A7%80%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
몇 달 전에 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
이제 모든 게 괜찮아