我想使用forever-monitor软件包在我的服务器崩溃时向我发送电子邮件。
通过转到主页,我可以看到错误已创建,错误后我的服务器重新启动。但我希望能够捕获这些事件(重启和错误),以便我可以记录并发送警告电子邮件。但我的调试器并没有停止错误并重新启动事件。此外,这些控制台消息也没有打印出来。
我从命令行运行它作为节点myfilename.js,app.js是我的主文件。
感谢您的帮助!
var forever = require('forever-monitor');
var child = new (forever.Monitor)('app.js', {
max: 3,
silent: false,
args: [],
});
child.on('error', function (err) {
console.log('An error occured '+err);
});
child.on('restart', function() {
console.log('Restarting file');
});
child.start();
setTimeout(function () {
throw new Error('I created an error');
}, 200);