应用程序继续使用pm2重新启动,但已被杀死

时间:2016-02-10 11:10:09

标签: javascript node.js pm2

我从同事那里得到了一个基于node.js的应用程序,我希望在Windows Server 2008上通过pm2(最新版本)将其作为服务运行。它没有工作(从bash脚本开始流星)并且总是重新启动而没有成功(虽然直接从gitbash调用bash确实启动了流星)。我想也许重启计时器太短,因为启动流星需要几秒钟,所以我用--restart-delay 10000延迟了重启。也没有帮助,但应用程序现在保持无限重启。我杀了这个应用程序,几次从pm2中删除它,但是每隔几秒它仍会重新启动并再次显示在pm2。

这里是错误日志:

  

PM2以-fork模式启动执行顺序 - 对于app name:temp

     

id:0 PM2 App name:temp id:0 online temp-0 temp-0

     

child_process.js:553 temp-0 p.open(fd); temp-0 ^

     

temp-0错误:EINVAL,无效参数temp-0 at

     

Object.exports._forkChild(child_process.js:553:5)temp-0 at

     

Function.startup.processChannel(node.js:838:10)temp-0 at

     

startup(node.js:56:13)node.js中的temp-0:935:3 PM2 App

     带有id [0]和pid [7056]的

[temp],通过信号退出代码[8]

     

[空]

我怎么能最终阻止它?

0 个答案:

没有答案