公司有一臺測試服務器,部署了很是多的測試服務。某天同事發現部署的測試站點拒絕訪問。經過多倫排查,最終確認是因爲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