【问题标题】:Forever stop node js永远停止节点js
【发布时间】:2019-07-14 07:58:07
【问题描述】:

我启动了我的服务器

forever start start.js

当我试图停止它时它运行正常

forever stopall

它应该从forever list 中删除

但是当我运行lsof -i tcp:3000 时,我的服务器仍然出现

我尝试使用kill -9 PROCESS_PID,但进程返回一个不同的 pid,我的服务器仍在运行

谁能帮我解决这个问题?谢谢。

【问题讨论】:

    标签: javascript node.js server forever


    【解决方案1】:

    如果它是唯一运行的进程。 你可以使用,forever stop 0

    【讨论】:

    • 我已经用 stopall 命令停止了它... PID 仍然保持到
    • @PedroSturmer,试一次,或者你知道进程的名称吗?
    • 当我永远运行 stop 0 时,它说“错误:永远找不到进程 ID:0”,没有进程永远在运行,永远列出它是空的
    • @PedroSturmer,你是否也试图用这个名字杀死它?
    • 我发现一直在重启我的应用程序,它是另一个名为 pm2 的上游,谢谢大家的帮助!
    【解决方案2】:

    尝试使用 fkill-cli

    使用npm i -g fkill-cli 全局安装,然后在终端中运行fkill

    【讨论】:

    • 当我输入“node”或“forever”时,它显示“No results...”
    • 它应该是node 而不是forever。另外,请查看 GitHub 存储库中的其他示例,例如提供端口或 pid。另外,将来尝试使用nodemon 而不是forever。它对我很有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 2018-04-15
    • 1970-01-01
    • 2015-12-06
    • 2013-06-17
    • 2020-05-28
    • 1970-01-01
    相关资源
    最近更新 更多