步骤
- 查看端口占用情况
- 列出所有端口的情况:
netstat -ano
- 搜索指定端口、进程名称:
netstat -ano | findstr $str
- 例:
PS C:\Users\GZlaoBen> netstat -ano | findstr 8000
协议 本地地址 外部地址 状态 PID
TCP 127.0.0.1:8000 0.0.0.0:0 LISTENING 12960
- 通过PID查看占用指定端口的进程是什么
- 找到指定的进程是什么:
tasklist | findstr $str
- 例:
PS C:\Users\GZlaoBen> tasklist | findstr 12960
映像名称 PID 会话名 会话 内存使用
========================= ======== ================ =========== ============
php.exe 12960 Console 1 15,524 K
- 根据需求,结束进程。
- 可以使用任务管理器-详细信息,查找PID终止进程。
- 可以使用命令终止进程。
- 通过进程名称结束进程:
taskkill /f /t /im $name
- 通过PID结束进程:
taskkill /f /t /pid $pid
- 说明:
/F 指定强制终止进程。
/T 终止指定的进程和由它启用的子进程。
/IM imagename 指定要终止的进程的映像名称。通配符 '*'可用来指定所有任务或映像名称。
/PID processid 指定要终止的进程的 PID。使用 TaskList 取得 PID。