美文网首页哲思想法城市故事
如何处理机器端口占用?

如何处理机器端口占用?

作者: 黑白色的天空 | 来源:发表于2019-11-15 11:20 被阅读0次

    首先查询机器端口占用情况

    1.windows下dos命令窗口输入netstat -ano即可查看端口使用情况

    netstat -ano

    其中本地地址为占用的ip:port,PID为对应的占用端口的进程。

    2.windows下dos命令窗口输入netstat -ano|findstr port命令查看指定端口是否被占用

    netstat -ano|findstr port

    查询结果有值则表示该端口被占用,最后一列为占用该端口对应的进程号PID。

    3.windows下dos命令窗口输入tasklist /fi "pid eq PID" 命令查看进程号对应进程信息

    tasklist /fi "pid eq PID"   

    4.windows下dos命令窗口输入ntsd -c q -p PID命令杀掉占用端口的进程,PID为占用端口的进程号,也可以使用taskkill /PID PID 命令杀掉进程。

    利用进程的PID结束进程

    以上参数–p表示后面跟随的是进程PID, -c q表示执行退出ntsd的调试命令,从命令行把以上参数传递过去就行了。把最后那个PID,改成你要终止的进程的ID。如果你不知道进程的ID,任务管理器->进程选项卡->查看->选择列->勾上"PID(进程标识符)",然后就能看见了。

    利用进程名结束进程

    命令格式:ntsd -c q -pn ***.exe (***.exe 为进程名,exe不能省)

    命令范例:ntsd -c q -pn explorer.exe

    另外的能结束进程的DOS命令还有taskkill:

    命令格式: taskkill /pid pid /f ( 也可以达到同样的效果。)

    相关文章

      网友评论

        本文标题:如何处理机器端口占用?

        本文链接:https://www.haomeiwen.com/subject/fivjictx.html