公司有一台测试服务器,部署了很是多的测试服务。某天同事发现部署的测试站点拒绝访问。经过多伦排查,最终确认是因为inode致使nginx没法正常提供服务,而且没法从新启动。html
curl localhost
也拒绝访问,应该不是安全策略问题。ps -ef|grep nginx
发现nginx进程,由于是测试服务器,因此直接重启。service nginx restart
重启失败,提示Job for nginx.service failed because a configured resource limit was exceedednode
df -h
,还有68%的硬盘空间可用,排除。df -i
,发现inode耗尽。for i in ./*; do echo $i; find $i | wc -l; done
从根目录开始逐级统计子目录中的文件总数,定位到/var/spool/postfix/maildrop。mailto=root
致使,可按照文章中的方法解决。掘金地址nginx