炸了,logrotate日志滚动后,无法写入新日志,内存暴涨
第一次出现,之前一直好好的 logrotate 配置
daily
missingok
nocompress
rotate 7
notifempty
copytruncate
滚动过后,新的日志文件 app.log 是生成了,但大小是0,按理说用的 copytruncate 应该不用 pm2 reload
的,以前也一直是正常的。
系统日志也没报错…
内存暴涨是不是说明 进程中写日志的步骤卡住了,写不了文件,日志内容一直在内存中,慢慢积累…
但为何不报错…
5 回复
好可怕,不过我还真没遇到过,是不是权限不够呢,配置了copytruncate
应该不至于不能写呀~
@DevinXian 我也纳闷呢,看了系统日志,pm2日志,项目日志都没有异常,但就这么发生了。幸亏瞅了一眼,不然内存耗尽就出事了。
@zstxt1989 日志切割这种事情,最好使用-f
参数测试一下吧
@DevinXian 当然测过 你看到我上面运行了11天了 一直没问题
来自酷炫的 CNodeMD