Quand j'essaie tail -f catalina.out
, j'obtiens l'erreur:
tail: inotify cannot be used, reverting to polling: Too many open files
J'ai essayé la réponse dans ce post: Trop de fichiers ouverts - comment trouver le coupable
lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head
Quand j'ai exécuté la commande ci-dessus, la sortie était
17 6115
13 6413
10 6417
10 6415
9 6418
9 6416
9 6414
8 6419
4 9
4 8
Je ne vois aucun processus ayant 1024 fichiers ouverts. Le nombre de fichiers ouverts n'est-il pas 17,13,10,10,9? Ou est-ce que je comprends mal? Et tous ceux-ci étaient bash, sshd, apache2, tomcat avait le numéro 4.
J'ai aussi fait lsof | grep tail | wc -l
qui est revenu 20
. Ces chiffres ne sont pas énormes, alors pourquoi tail -f catalina.out
échouer?
tail
message était légèrement différent:tail: inotify resources exhausted
. Cette réponse m'a aidé. Vous pouvez également utilisersudo sysctl -w fs.inotify.max_user_watches=1048576 && sysctl -p
pour tester si cela aide sans le modifier de manière permanente. Ce message aide également nefaria.com/2014/08/tail-inotify-resources-exhausted