![Linux - 程序在端口 3000 上持续运行](https://linux22.com/image/1553264/Linux%20-%20%E7%A8%8B%E5%BA%8F%E5%9C%A8%E7%AB%AF%E5%8F%A3%203000%20%E4%B8%8A%E6%8C%81%E7%BB%AD%E8%BF%90%E8%A1%8C.png)
我有一个在端口 3000 上持续运行的节点服务器,因此每次我终止它时,它都会重新加载。
我知道它是哪个程序服务器,但我不知道哪个程序/服务负责重新启动服务器。
我最近确实安装了 docker,但我确保 docker 和 docker-compose 都处于非活动状态,即已停止。
有什么方法可以找出负责的程序是什么?
更新:这只发生在 1 个服务器\项目上。并且只发生在“nodemon”上,但当我使用以下方式运行服务器时不会发生node filename.js
答案1
您是否尝试过查找正在运行的进程或服务?3000
有时,只需简单地lsof -i:3000
找到这些进程即可。使用kill -9 [pid]
来终止进程。
另外,您应该终止创建该进程的用户下的进程。
答案2
刚刚删除并重新克隆了 repo...现在一切都很好:)