因为一个bug,导致httpd进程中一些文件描述符(后称fd)不能正常关闭,当无法关闭的fd累计到limit限制的最大描述符后,继续打开文件将出现“too many open files”的情况,导致影响服务;
下面是如何查看哪些进程出现了“too many open files”的情况:
1 2 3 |
# /usr/sbin/lsof -d 1022 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME httpd 1568 web 1022u sock 0,5 2117285268 can't identify protocol |