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

Ank*_*iya 3 ubuntu amazon-web-services node.js pm2

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

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

为了进行流程管理,我使用节点js的PM2模块。此pm2为每个正在运行的文件创建日志,该文件的大小急剧增加,并且日志文件占用了实例空间。

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

Ank*_*iya 5

我们可以根据需要使用pm2应用程序声明 ,并且可以使用:

      Disabling logs

      You can pass /dev/null to error_file or out_file to disable logs saving.
Run Code Online (Sandbox Code Playgroud)

我们还可以在process.json应用程序中设置max_memory_restart参数,以在memory占用的某些内存上设置自动重启进程。下面的process.json示例:

         {
           "apps" : [{
           "script"      : "worker.js",
           "watch"       : true,
           "max_memory_restart":"50M",
           "error_file": "/dev/null"
           }]
         }
Run Code Online (Sandbox Code Playgroud)

  • pm2 stop <process_id> 和 pm2 start <process_id> -o "/dev/null" -e "/dev/null" (4认同)
  • dev/null 需要添加的地方,你能分享一个例子吗 (2认同)