在节点 js 中禁用 pm2 日志创建

Disable pm2 log creation in node js

我正在为我的应用程序使用 aws ubuntu 实例,并使用节点 js 从第三方 api 同步数据。

我有 6 个节点 js 脚本,每分钟调用一次,通过为许多用户发出 http 请求来同步数据。

对于进程管理,我正在使用节点 js.This 的 PM2 模块 pm2 为每个 运行 文件创建日志,该文件大小急剧增加并且实例 space 被日志文件占用。

有什么方法可以禁用 pm2 日志创建吗?

我们可以将 pm2 application declaration 用于我们的目的,我们可以使用:

Disabling logs
You can pass /dev/null to error_file or out_file to disable logs saving.

我们也可以在process.json应用中设置max_memory_restart参数,设置autorestart进程在memory.example占用的某段内存上下面是 process.json:

{
  "apps" : [{
      "script": "worker.js",
      "watch": true,
      "max_memory_restart": "50M",
      "error_file": "/dev/null"
  }]
}