一個IT宅男

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

今天崩溃,前端一直报错,找不到原因,原来系统盘满了,一看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

赞(0)
未經允許不得轉載:Lincai Chen's Blog » pm2日志把系统盘填满了,导致web前端报错

評論 抢沙发