在节点 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"
}]
}
我正在为我的应用程序使用 aws ubuntu 实例,并使用节点 js 从第三方 api 同步数据。
我有 6 个节点 js 脚本,每分钟调用一次,通过为许多用户发出 http 请求来同步数据。
对于进程管理,我正在使用节点 js.This 的 PM2 模块 pm2 为每个 运行 文件创建日志,该文件大小急剧增加并且实例 space 被日志文件占用。
有什么方法可以禁用 pm2 日志创建吗?
我们可以将 pm2 application declaration 用于我们的目的,我们可以使用:
Disabling logs
You can pass/dev/null
toerror_file
orout_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"
}]
}