forever-monitor在崩溃时发送电子邮件

时间:2016-11-23 17:10:50

标签: node.js crash restart forever forever-monitor

我想使用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);

0 个答案:

没有答案