{{tag>tail inotify fs.inotify}}
====== tail: les ressources inotify sont épuisées ======
Quand on utilise une instruction du type ''tail -f ~/.xsession-errors'' pour afficher en direct le contenu d'un fichier au fur et à mesure qu'il se remplit, il arrive que survienne l'erreur :
tail: les ressources inotify sont épuisées
tail: impossible d'utiliser inotify, retour à l'interrogation active
Cela signifie que trop de processus utilisent des ressources inotify. Pour les connaître :
ps -p $(find /proc/*/fd/* -type l -lname 'anon_inode:inotify' -print 2> /dev/null | sed -e 's/^\/proc\/\([0-9]*\)\/.*/\1/')
Comme il n'est pas question d'arrêter des processus certainement utiles au bon fonctionnement du système, on va augmenter les ressources inotify.
Pour connaître les ressources actuelles :
sysctl fs.inotify
La sortie de cette commande est généralement :
fs.inotify.max_queued_events = 16384
fs.inotify.max_user_instances = 128
fs.inotify.max_user_watches = 8192
Pour augmenter immédiatement ces ressources :
sysctl -n -w fs.inotify.max_user_watches=16384
sysctl -n -w fs.inotify.max_user_instances=512
Pour rendre ces réglages pérennes, créer (avec les droits root) le fichier ''/etc/sysctl.d/20-fs-inotify.conf'' contenant :
fs.inotify.max_queued_events=16384
fs.inotify.max_user_watches=16384
fs.inotify.max_user_instances=512
Ainsi, au prochain redémarrage de votre ordinateur le problème aura disparu.
[[https://www.skyminds.net/serveur-dedie-erreur-tail-inotify-polling-many-open-files/|Source]]
----
{{counter|today| personne a visité cette page aujourd'hui| personnes ont visité cette page aujourd'hui}} et {{counter}} en tout.