Chen LinCai陈林材

pm2日志把系统盘填满了,导致web前端报错

clcon 4 days ago


今天崩溃,前端一直报错,找不到原因,原来系统盘满了,一看157G那么小肯定容易满了。 由于我各种套,要死人了,先是cdn,然后Nuxt对Vue+Nginx进行html优化,后端api也可能错,一一排除。 1,api正常; 2,vue前端报错,pm2正常; 3,Nuxt无法判断,先排除nodejs没问题,去看各种日志,居然访问后没新的日志; 4,那么问题来了,nodejs没执行到位置,曾经Nginx报错pid文件没办法写入,硬盘满了,那就是满了。 5,发现系统盘满了(平时都是满的,没事,这次彻底被日志爆了) 6,进入root目录的pm2的log目录,发现全是它的文件,删除log。 7,pm2 restart 1和0网站,log文件被释放,再次df -h,空间回来了!!! 永久解决:安装pm2-logratate模块: pm2 install pm2-logrotate 看参数: pm2 conf pm2-logratate 设置保留3天就好 pm2 set pm2-logratate:retain 3 重启pm2:pm2 restart all