首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PM2-日志旋转填充所有磁盘空间

PM2-日志旋转填充所有磁盘空间
EN

Stack Overflow用户
提问于 2021-02-14 13:18:50
回答 1查看 648关注 0票数 1

几天前,我的webapp停止了工作,我查看了服务器,它在pm2中停止了,不想重新启动。我想磁盘已经满了(25 so ),所以我升级到了80 so并安装了日志旋转,但是今天,也就是2天后,磁盘又满了。

我用sudo pm2 flush执行了一个刷新日志命令,这使它从80 to到61 to。然后,我想.pm2/ log文件夹是57 36,我看到了150个日志文件,比如“注销_2021-02-13_05-36-03.log”的应用程序一天,我如何解决这个问题呢?

在这里,我的log旋转式默认配置:

代码语言:javascript
复制
"pm2-logrotate": {
"max_size": "10M",
"retain": "30",
"compress": false,
"dateFormat": "YYYY-MM-DD_HH-mm-ss",
"workerInterval": "30",
"rotateInterval": "0 0 * * *",
"rotateModule": true
},
"module-db-v2": {
"pm2-logrotate": {}
}
}

如果我很好地理解它,它应该保持超过30兆最大10兆,所以57 so是不正常的。

我删除了所有的注销__2021-02-13_05-36-*日志文件,并降低到8Gb。

我暂时停止了日志旋转,它还好,但是我想知道如何解决这个问题。

提前谢谢你

EN

回答 1

Stack Overflow用户

发布于 2022-03-17 17:14:13

在PM2-日志旋转中存在错误。但是您的配置文件中的值也可以改进。

例如,在您的情况下,这样的配置工作得更好。

代码语言:javascript
复制
"pm2-logrotate": {
    "max_size": "10M",
    "retain": "30",
    "compress": true,
    "dateFormat": "YYYY-MM-DD_HH-mm-ss",
    "workerInterval": "3600",
    "rotateInterval": "0 0 * * *",
    "rotateModule": true
},
"module-db-v2": {
    "pm2-logrotate": {}
}

保留30 :如果您的日志文件夹有5个文件,则150个文件将被保留(5*30),将压缩为真:旋转的文件将被压缩和保存,以节省空间WorkerInterval : value以毫秒为单位

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66195818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档