【问题标题】:forever graceful exit can not emit any process signal event永远优雅退出不能发出任何进程信号事件
【发布时间】:2018-04-07 13:05:02
【问题描述】:

我使用 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

【问题讨论】:

    标签: node.js forever


    【解决方案1】:

    正如Forever 所说,不推荐使用 processId 作为永久参数,我认为您只需像这样使用主服务器文件执行此命令:

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

    希望对你有帮助。

    【讨论】:

    • 感谢您的回答。我使用 id (通过永久列表获取)来停止该过程。 'forever start' 不能真正启动程序,我会添加更多描述,很抱歉。
    猜你喜欢
    • 2012-10-08
    • 1970-01-01
    • 2015-03-16
    • 2012-06-03
    • 1970-01-01
    • 2012-01-07
    • 2020-05-04
    • 1970-01-01
    相关资源
    最近更新 更多