我正在为我的应用程序使用aws ubuntu实例,并使用节点js来同步来自第三方api的数据。
我有6个节点js脚本,通过为许多用户发出http请求来调用每分钟同步数据。
对于进程管理我正在使用节点js的PM2模块。这个pm2为每个正在运行的文件创建日志,这个文件大小增加很多,日志文件占用了实例空间。
有没有办法禁用pm2日志创建?
答案 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"
}]
}