使用 Ecosystem JS 文件设置 PM2 LogRotate

Setup PM2 LogRotate using Ecosystem JS File

我目前正在使用 PM2 生态系统文件 ecosystem.config.js 来启动多个 Node.js 使用 PM2 的应用程序。

module.exports = 
{
  "apps": [
    {
      "name": "foo",
      "script": "./foo.js",
    },
    {
      "name": "bar",
      "script": "./bar.js",
    },
    {
      "name": "baz",
      "script": "./baz.js",
    }
  ]
}

如果我们想 setup logrotate PM2 module 轮转我的日志文件,而不是手动 运行 命令

pm2 set pm2-logrotate:max_size 1K 
pm2 set pm2-logrotate:compress true
pm2 set pm2-logrotate:rotateInterval '*/1 * * * *'

可以使用生态系统 JS 文件配置 logrotate 设置吗?

不可能。基于 pm2-logrotate 作者:

It's not possible apparently since pm2-logrotate is different than pm2, pm2 is not aware beforehand if pm2-lr is already installed or not.

来源:https://github.com/keymetrics/pm2-logrotate/issues/131