炸了,logrotate日志滚动后,无法写入新日志,内存暴涨
发布于 4 年前 作者 zstxt1989 3917 次浏览 来自 问答

QQ20160712-1@2x.png

第一次出现,之前一直好好的 logrotate 配置

	daily
    missingok
    nocompress
    rotate 7
    notifempty
    copytruncate

滚动过后,新的日志文件 app.log 是生成了,但大小是0,按理说用的 copytruncate 应该不用 pm2 reload 的,以前也一直是正常的。 系统日志也没报错… 内存暴涨是不是说明 进程中写日志的步骤卡住了,写不了文件,日志内容一直在内存中,慢慢积累… 但为何不报错…

5 回复

好可怕,不过我还真没遇到过,是不是权限不够呢,配置了copytruncate应该不至于不能写呀~

@DevinXian 我也纳闷呢,看了系统日志,pm2日志,项目日志都没有异常,但就这么发生了。幸亏瞅了一眼,不然内存耗尽就出事了。

@zstxt1989 日志切割这种事情,最好使用-f参数测试一下吧

@DevinXian 当然测过 你看到我上面运行了11天了 一直没问题

回到顶部