CNode

炸了,logrotate日志滚动后,无法写入新日志,内存暴涨

问答
Zzstxt1989发布于10 年前最后回复10 年前5 回复7314 浏览0 收藏

QQ20160712-1@2x.png

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

	daily
    missingok
    nocompress
    rotate 7
    notifempty
    copytruncate
	

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

查看回复

回复 (5)

D
DevinXian#1·10 年前

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

Z
zstxt1989#2·10 年前
引用 DevinXian好可怕,不过我还真没遇到过,是不是权限不够呢,配置了copytruncate应该不至于不能写呀~

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

Z
zstxt1989#4·10 年前
引用 DevinXian@zstxt1989 日志切割这种事情,最好使用 f参数测试一下吧

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

F
fuwanguo#5·10 年前

Image

来自酷炫的 CNodeMD

参与回复
登录后即可参与回复。登录