首页 > 解决方案 > 无法杀死总是不断重启的 NodeJS 进程

问题描述

我曾经在 WebStorm 中启动了一个节点脚本。它是一个 VueJS 应用程序。它在 localhost:5000 上运行。当我在chrome中打开它时,我可以看到它首先没有响应,然后突然加载。这告诉我该过程始终在重新启动并在循环中。当我运行时ps aux | grep node ,我可以看到进程快速更改进程 ID。这证实了我的观察。如果我尝试终止该进程,它会告诉我没有具有该 ID 的进程,因为它重新启动得很快。该过程也在重新启动计算机时开始。我还从我的计算机上完全卸载了 NodeJS,但奇怪的是它还是开始了。我在 macOS 上,我不知道我还能尝试什么。

ps aux | grep node 输出:

2959 0,0 0,0 4268464 740 s000 S+ 3:47pm 0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox node

标签: node.js

解决方案


我没有足够的声誉对您的问题发表评论,所以我在这里写信。

好像您的应用程序以某种方式在我身上发生的服务中注册了。我的是CentOS7。

您可以检查它是否已添加到服务中并在机器打开时自动运行。该命令是 Linux 的,所以我不确定它是否也适用于 MacOS。

//检查列表

chkconfig --list

//关闭自动启动

chkconfig [your application name] off

如果使用上述命令更改服务配置不起作用,您可以搜索 Mac 服务脚本。我认为服务外壳脚本是不同的。同样,我的案例是在 CentOS7 上。

希望能帮助到你。


推荐阅读