Cuando lo intento tail -f catalina.out
, aparece el error:
tail: inotify cannot be used, reverting to polling: Too many open files
Intenté la respuesta en esta publicación: Demasiados archivos abiertos: cómo encontrar al culpable
lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head
Cuando ejecuté el comando anterior, la salida fue
17 6115
13 6413
10 6417
10 6415
9 6418
9 6416
9 6414
8 6419
4 9
4 8
No veo ningún proceso con 1024 archivos abiertos. ¿No está abierto el número de archivos 17,13,10,10,9? ¿O lo estoy entendiendo mal? Y todos estos eran bash, sshd, apache2, tomcat tenía el número 4.
También hice lo lsof | grep tail | wc -l
que regresó 20
. Estos números no son enormes, entonces, ¿por qué tail -f catalina.out
falla?
tail
mensaje era ligeramente diferente:tail: inotify resources exhausted
. Esta respuesta me ayudó. También puede usarsudo sysctl -w fs.inotify.max_user_watches=1048576 && sysctl -p
para probar si ayuda sin modificarlo permanentemente. Esta publicación también ayuda a nefaria.com/2014/08/tail-inotify-resources-exhausted