Node.js服务无法停止运行,杀端口后仍占用求助
端口杀不死?试试这些硬核排查操作
- 先揪出真正的占用根源:
Windows用netstat -ano | findstr :<你的端口号>,Linux/macOS用lsof -i :<你的端口号>,重点看父进程ID(PPID)——很多时候你杀的只是子进程,父进程会秒速重启它。 - 别只杀进程,找对应的系统服务:
Windows直接开services.msc搜相关服务,比如Tomcat、MySQL这类服务进程,杀进程没用,必须停服务;Linux用systemctl stop <服务名>,彻底掐断启动源。 - 管理员权限强制杀进程:
Windows用taskkill /F /PID <进程ID>,加/T参数连带着杀子进程;Linux/macOS用kill -9 <进程ID>,不行就找PPID杀父进程。 - 排查系统预留端口:
Windows跑netsh interface ipv4 show excludedportrange protocol=tcp,如果你的端口在系统预留列表里,要么换端口,要么用命令释放预留:netsh int ipv4 add excludedportrange protocol=tcp startport=<你的端口> numberofports=1 store=persistent

内容的提问来源于stack exchange,提问作者Tyler
相关产品推荐
相关产品推荐

