Quando tento tail -f catalina.out
, recebo o erro:
tail: inotify cannot be used, reverting to polling: Too many open files
Tentei a resposta neste post: Muitos arquivos abertos - como encontrar o culpado
lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head
Quando executei o comando acima, a saída foi
17 6115
13 6413
10 6417
10 6415
9 6418
9 6416
9 6414
8 6419
4 9
4 8
Não vejo nenhum processo com 1024 arquivos abertos. O número de arquivos não está aberto 17,13,10,10,9? Ou estou entendendo errado? E todos estes eram bash, sshd, apache2, tomcat tinha o número 4.
Eu também fiz o lsof | grep tail | wc -l
que voltou 20
. Esses números não são enormes, então por que tail -f catalina.out
falha?
tail
mensagem era ligeiramente diferente:tail: inotify resources exhausted
. Essa resposta me ajudou. Você também pode usarsudo sysctl -w fs.inotify.max_user_watches=1048576 && sysctl -p
para testar se isso ajuda sem modificá-lo permanentemente. Este post também ajuda nefaria.com/2014/08/tail-inotify-resources-exhausted