node.js - 杀死不断重新启动的Windows进程

标签 node.js web-services process port

我试图停止正在使用我需要的端口的 Windows 服务,但该服务不断自行重新启动。如何阻止它自行重启?

我按照这个问题杀死了它( How to kill the process currently using a port on localhost in windows? ),但是当我再次监听端口时,一个新服务已经启动:

enter image description here

这是如何发生的以及一些注释:

  • 我创建了一个 Nodejs 服务并将其作为 Windows 服务启动(因此现在它在自己的 Windows 实例中运行)
  • 我的服务有一个命令行可以自行停止net stop“Service Name”。由于某种原因,这个半失败了(它确实停止了,有点,但然后又开始了)
  • 我什至完全卸载了 Nodejs 服务,但仍然有东西一遍又一遍地启动它(因为端口仍在使用中)
  • 我无法移动 Nodejs 服务文件,因为它们正在使用

最佳答案

要找出 PID 所指的应用程序/服务,您可以通过运行以下命令打开资源监视器:resmon

然后选择“CPU”选项卡并查找 PID,注意:它可能位于“进程”或“服务”下。如果它是一项服务,那么您可以停止并禁用它,这样它就不会再次运行。

如果它是一个进程,则名称应该让您知道它是什么。

关于node.js - 杀死不断重新启动的Windows进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56593456/

相关文章:

powershell - Powershell中的start-process执行完成后自动关闭窗口

node.js - Mongoose 查询 : remove "_id" attribute, 在结果中保留虚拟属性 "id"

node.js - Google Cloud Build、Cloud Run、Cloud SQL Prisma 迁移

ios - 干净的URL与查询的字符串-来 self 的iOS客户端的Web服务请求

c - 如何在C中查找进程的子进程数?

c - Linux上内存进程的读写

node.js - DustJS 扩展布局?

javascript - 了解 Express NodeJs 路由器行为

c# - 克隆网络服务最简单的方法是什么?

php - Android 如何使用身份验证用户名和密码从以下 URL 从 Web 服务器获取响应