I am using PM2
to keep my node.js apps running.
Is there any way to have PM2
restart my app every 1 hour?
Tomislav Stankovic
Put the code below in pm2.js and start it with pm2 start pm2.js
var pm2 = require('pm2');
pm2.connect(function(err) {
if (err) throw err;
setTimeout(function worker() {
console.log("Restarting app...");
pm2.restart('app', function() {});
setTimeout(worker, 1000);
}, 1000);
});
More about this can be found here.
Additional resources:
来源:https://stackoverflow.com/questions/38061854/how-to-force-pm2-to-restart-after-a-specific-amount-of-time