Denediğimde tail -f catalina.out
hatayı alıyorum:
tail: inotify cannot be used, reverting to polling: Too many open files
Bu yazıda cevabı denedim: Çok fazla açık dosya - suçlu nasıl bulunur
lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head
Yukarıdaki komutu çalıştırdığımda çıktı
17 6115
13 6413
10 6417
10 6415
9 6418
9 6416
9 6414
8 6419
4 9
4 8
1024 dosya açık bir işlem görmüyorum. Dosya sayısı 17,13,10,10,9 değil mi? Yoksa yanlış mı anlıyorum? Ve bunların hepsi bash, sshd, apache2, tomcat 4 numaraya sahipti.
Ben de lsof | grep tail | wc -l
geri döndü yaptı 20
. Bu sayılar çok büyük değil, neden tail -f catalina.out
başarısız oluyor?
tail
mesaj biraz farklıydı:tail: inotify resources exhausted
. Bu cevap bana yardımcı oldu.sudo sysctl -w fs.inotify.max_user_watches=1048576 && sysctl -p
Kalıcı olarak değiştirmeden yardımcı olup olmadığını test etmek için de kullanabilirsiniz . Bu yazı aynı zamanda nefaria.com/2014/08/tail-inotify-resources-exhausted