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

时间:2016-06-10 09:47:06

标签: node.js ubuntu amazon-web-services pm2

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

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

对于进程管理我正在使用节点js的PM2模块。这个pm2为每个正在运行的文件创建日志,这个文件大小增加很多,日志文件占用了实例空间。

有没有办法禁用pm2日志创建?

1 个答案:

答案 0 :(得分:4)

我们可以使用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 参数,为process.json下面的memory.example占用的某些内存设置自动重启过程:

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