Ketika saya mencoba tail -f catalina.out
, saya mendapatkan kesalahan:
tail: inotify cannot be used, reverting to polling: Too many open files
Saya mencoba jawabannya di posting ini: Terlalu banyak file yang terbuka - bagaimana menemukan pelakunya
lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head
Ketika saya menjalankan perintah di atas, hasilnya adalah
17 6115
13 6413
10 6417
10 6415
9 6418
9 6416
9 6414
8 6419
4 9
4 8
Saya tidak melihat adanya proses membuka 1024 file. Bukankah jumlah file terbuka 17,13,10,10,9? Atau saya salah memahaminya? Dan semua ini adalah bash, sshd, apache2, tomcat memiliki nomor 4.
Saya juga melakukan lsof | grep tail | wc -l
yang kembali 20
. Angka-angka ini tidak besar, jadi mengapa tail -f catalina.out
gagal?
tail
pesan adalah sedikit berbeda:tail: inotify resources exhausted
. Jawaban ini membantu saya. Anda juga dapat menggunakansudo sysctl -w fs.inotify.max_user_watches=1048576 && sysctl -p
untuk menguji apakah itu membantu tanpa memodifikasinya secara permanen. Posting ini juga membantu nefaria.com/2014/08/tail-inotify-resources-exhausted