しようとするtail -f catalina.out
と、エラーが発生します:
tail: inotify cannot be used, reverting to polling: Too many open files
私はこの投稿で答えを試しました: 開いているファイルが多すぎます-犯人を見つける方法
lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head
上記のコマンドを実行すると、出力は
17 6115
13 6413
10 6417
10 6415
9 6418
9 6416
9 6414
8 6419
4 9
4 8
1024個のファイルが開いているプロセスはありません。開いているファイルの数は17,13,10,10,9ではありませんか?それとも私はそれを間違って理解していますか?そして、これらはすべてbash、sshd、apache2で、Tomcatは4番でした。
私はlsof | grep tail | wc -l
どちらを返しました20
。これらの数字はそれほど大きくないのに、なぜtail -f catalina.out
失敗するのでしょうか?
tail
メッセージはわずかに異なっていました:tail: inotify resources exhausted
。この答えは私を助けました。また、sudo sysctl -w fs.inotify.max_user_watches=1048576 && sysctl -p
永久に変更せずに役立つかどうかをテストするためにも使用できます。この投稿はまた、nefaria.com / 2014/08 / tail