node.js - 无法杀死总是不断重启的 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
解决方案
我没有足够的声誉对您的问题发表评论,所以我在这里写信。
好像您的应用程序以某种方式在我身上发生的服务中注册了。我的是CentOS7。
您可以检查它是否已添加到服务中并在机器打开时自动运行。该命令是 Linux 的,所以我不确定它是否也适用于 MacOS。
//检查列表
chkconfig --list
//关闭自动启动
chkconfig [your application name] off
如果使用上述命令更改服务配置不起作用,您可以搜索 Mac 服务脚本。我认为服务外壳脚本是不同的。同样,我的案例是在 CentOS7 上。
希望能帮助到你。
推荐阅读
- python - 在 DRF 序列化器字段中安全地允许 M2M 字段为空所需的最低选项是什么?
- javascript - 当我的 iframe 加载时,两个滚动即将到来,如果我将 iframe 的滚动设置为 no,它将不会显示网站的完整内容
- bash - 循环通过逗号分隔的txt文件并用作变量
- node.js - 在 nodejs 中使用 npm exceljs 并生成 excel 时,它没有在 Microsoft excel 2007 中打开
- laravel - Laravel/Nginx - 自定义 Header 请求
- c# - C# Unity3D 微积分
- jenkins - 仅为詹金斯文件中的特定代码生成报告
- python-3.x - 没有 Tensorflow Serving 的 GCP 中的 TensorFlow 模型部署
- python - 想要在条件下加入两个数据框的最后一行
- java - 加载类时未调用静态块