tail: inotify cannot be used,reverting to polling: Too many open files
我在Ubuntu(AWS ec2)上运行apache和tomcat服务器.
每当我尝试拖尾tomcat的catalina.out时,我会得到太多打开的文件.
但是我可以使用vi查看它.
在互联网上搜索后,我尝试了以下命令:
lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head
结果如下
17 5650 17 5178 13 5972 10 5976 10 5974 9 5977 9 5975 9 5973 8 5978 4 9
当我刚刚运行lsof进程ID时:5650是bash,5178再次是bash,其他是sshd,top和apache2.
为什么有大量的bash,top,sshd打开文件?
我该如何关闭这些文件?
杀死这些进程会有什么好处吗?
数量会自行减少还是我必须做任何事情?
现在一切都按预期工作,除了tail -f给了我太多打开的文件.