永远优雅的退出不能发出任何过程信号事件

时间:2017-10-26 08:32:12

标签: node.js forever

我永远使用来保持我的nodejs程序一直运行。

当我使用命令终止节点进程时,在程序退出之前,我想做一些事情,命令如下:

forever stop + <id>  //get id by forever list

但是没有发出过程信号。(SIGINT,SIGTERM,SIGKILL ......),这是一个永远的错误吗?

任何人都可以帮助我吗?非常感谢你。

编辑: 通过以下方式启动计划:

forever index.js // not forever start index.js

start program image

停止另一个命令提示符:

stop program image

1 个答案:

答案 0 :(得分:0)

正如Forever所说,不推荐使用processId作为forever参数,我想你只需要用你的主服务器文件执行这个命令:

// Start your server
forever start /path/to/your/server/file.js

// Stop your server
forever stop /path/to/your/server/file.js

希望它有所帮助。