转自:http://blog.youkuaiyun.com/xueshandiguo/article/details/7258876
根据服务名查进程号,杀死服务:
tasklist | findstr "myserver.exe"
BXServer.exe 3500 Console 0 79,880 K 3500就是进程号
tskill 3500 (推荐)
taskkill /pid 3017 (也行,有确认提示)
2、Linux
netstat -pan | grep 9010
<pre class="html" name="code"> </pre>
<pre></pre>
<p>整理自网络,备查。</p>
<p>首先查看端口号被哪个进程占用,用netstat -ano即可查出,不过-o只能显示进程的pid</p>
<p>以端口号1521为例:</p>
<pre class="plain" name="code">C:\Documents and Settings\Administrator>netstat -ano | find "1521"
TCP 0.0.0.0:1521 0.0.0.0:0 LISTENING 212
TCP 10.0.5.215:1049 10.0.5.215:1521 ESTABLISHED 276
TCP 10.0.5.215:1050 10.0.5.215:1521 ESTABLISHED 372
TCP 10.0.5.215:1051 10.0.5.215:1521 ESTABLISHED 400
TCP 10.0.5.215:1052 10.0.5.215:1521 ESTABLISHED 388
TCP 10.0.5.215:1521 10.0.5.215:1049 ESTABLISHED 212
TCP 10.0.5.215:1521 10.0.5.215:1050 ESTABLISHED 212
TCP 10.0.5.215:1521 10.0.5.215:1051 ESTABLISHED 212
TCP 10.0.5.215:1521 10.0.5.215:1052 ESTABLISHED 212
</pre>
<p>再查看276、372、400、388对应的进程详细信息</p>
<pre class="plain" name="code">C:\Documents and Settings\Administrator>tasklist | findstr "212" (tasklist | findstr "myserver.exe")查服务名
TNSLSNR.EXE 212 Console 0 6,704 K
C:\Documents and Settings\Administrator>tasklist | findstr "276"
jqs.exe 1276 Console 0 1,812 K
oracle.exe 276 Console 0 156,192 K
oscar.exe 5876 Console 0 105,276 K
C:\Documents and Settings\Administrator>tasklist | findstr "372"
oracle.exe 372 Console 0 118,856 K
java.exe 4696 Console 0 91,372 K
C:\Documents and Settings\Administrator>tasklist | findstr "388"
msdtc.exe 660 Console 0 4,388 K
oracle.exe 388 Console 0 118,180 K
alg.exe 3884 Console 0 2,948 K</pre>
<p><br>
同样,查看某个进程占用哪些端口号,也可以使用上述方法。</p>
<p>获取进程的pid</p>
<pre class="plain" name="code">C:\Documents and Settings\Administrator>netstat -ano | find "276"
TCP 0.0.0.0:1047 0.0.0.0:0 LISTENING 276
TCP 10.0.5.215:1049 10.0.5.215:1521 ESTABLISHED 276
TCP 127.0.0.1:5152 0.0.0.0:0 LISTENING 1276</pre>
<p>也可以通过任务管理器,选择查看->选择列->PID选项查看程序的pid</p>
<p>查看对应pid进程占用的端口号</p>
<pre class="plain" name="code">C:\Documents and Settings\Administrator>netstat -ano | find "276"
TCP 0.0.0.0:1047 0.0.0.0:0 LISTENING 276
TCP 10.0.5.215:1049 10.0.5.215:1521 ESTABLISHED 276
TCP 127.0.0.1:5152 0.0.0.0:0 LISTENING 1276</pre>
<p><br>
</p>
<pre></pre>
tskill 进程号 杀死进程。
taskkill /? 命帮助/?
start F:\activemq\bin\activemq.bat
//关闭当前系统的一些有效值
tasklist /?
tasklist /FI "windowtitle eq 1.txt - 记事本"taskkill /pid *****
Windows下查看某端口号被哪个进程占用 ,查看进程占用了哪些端口号
最新推荐文章于 2025-02-09 17:03:21 发布
本文介绍如何在Windows系统中使用命令行工具查询进程信息、查找与端口相关联的进程,以及如何终止指定进程。包括使用netstat、tasklist、findstr等命令进行进程与端口的管理。
3302

被折叠的 条评论
为什么被折叠?



