Gdy próbuję tail -f catalina.out
, pojawia się błąd:
tail: inotify cannot be used, reverting to polling: Too many open files
Próbowałem odpowiedzieć w tym poście: Zbyt wiele otwartych plików - jak znaleźć winowajcę
lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head
Kiedy uruchomiłem powyższe polecenie, dane wyjściowe były
17 6115
13 6413
10 6417
10 6415
9 6418
9 6416
9 6414
8 6419
4 9
4 8
Nie widzę żadnego procesu z otwartymi plikami 1024. Czy liczba plików nie jest otwarta 17 133, 10, 10,9? A może źle to rozumiem? A wszystko to były bash, sshd, apache2, tomcat miał numer 4.
Zrobiłem też, lsof | grep tail | wc -l
co wróciło 20
. Te liczby nie są ogromne, więc dlaczego tail -f catalina.out
zawodzi?
tail
wiadomość była nieco inna:tail: inotify resources exhausted
. Ta odpowiedź pomogła mi. Możesz także użyćsudo sysctl -w fs.inotify.max_user_watches=1048576 && sysctl -p
do sprawdzenia, czy to pomaga bez trwałej modyfikacji. Ten post pomaga również nefaria.com/2014/08/tail-inotify-resources-exhausted