红联Linux门户
Linux帮助

进程打开的fd个数超限

发布时间:2017-03-14 10:34:12来源:linux网站作者:ballzb
最近遇到一个问题,dns查询失败,dnsmasq的运行命令为:dnsmasq --addn-host=/var/dnsmasq.hosts
 
打开syslog看,偶然发现错误打印如下:[Error] dnsmasq[5395]: failed to read /etc/resolv.conf:Too many open files.
 
接着查这个错误信息,发现可以通过命令:ls -l /proc/5395/fd/来查看某个进程打开了哪些文件,一看,果然,总共打开了1024个fd,其中0, 1, 2指向/dev/null,8,9指向 pipe:[3158],其他全部指向socket.
 
本文永久更新地址:http://www.linuxdiyf.com/linux/29158.html