日期:2014-05-16  浏览次数:20761 次

popen/pclose: too many open files
定时循环运行
popen()
pclose()

一段时间后,报too many open files
点解??




------解决方案--------------------
检查一下逻辑,会不会有遗漏 pclose 的分支
------解决方案--------------------
用 lsof 看一下你的程序有多少文件被 open
然后,用 ulimit -a 看一下运行的最大 open file 的个数。
应该是超过这个限制了。