Reputation: 459
I am using aws ubuntu instance for my application and using node js to sync data from third party apis.
I have 6 node js scripts that calls every minute to sync data by making http request for many users.
For process management I am using PM2 module of node js.This pm2 creates logs for each running file ,this files size increasing tremendously and instance space occupied by log files.
Is there any way to disable pm2 log creation?
Upvotes: 11
Views: 19191
Reputation: 459
We can user pm2 application declaration for our purpose and we can use:
Disabling logs
You can pass/dev/null
toerror_file
orout_file
to disable logs saving.
We can also set max_memory_restart
parameter in process.json apps to set autorestart
process on certain memory occupied by memory.example
below for process.json:
{
"apps" : [{
"script": "worker.js",
"watch": true,
"max_memory_restart": "50M",
"error_file": "/dev/null"
}]
}
Upvotes: 15