How to force pm2 to restart after a specific amount of time?
问题 I am using PM2 to keep my node.js apps running. Is there any way to have PM2 restart my app every 1 hour? 回答1: 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: How can I programmatically shutdown a node program