现在的位置: 首页 > 综合 > 正文

cmd查看、释放被占用的端口

2013年08月14日 ⁄ 综合 ⁄ 共 1726字 ⁄ 字号 评论关闭
cmd——回车,输入netstat
-ano——回车,可以查看已占用的端口,记下端口的PID,然后打开任务管理器,点查看,选择列,勾选PID确定,找到对应的PID,结束进程,如果结束不了或者结束后还不起作用,就用ntsd命令

tomcat端口占用解决办法

如果之前端口没被占用,而后来被占用了,可以去到D:/tomcat-5.5.26/bin下执行shutdown.bat,这样占用的端口就被释放了

如果任务管理器结束不了进程,就用下边这个命令

cmd——回车,输入ntsd -c q -p PID——回车

ntsd -c q -p PID(把最后那个PID,改成你要终止的进程的PID)。在进程列表中你可以查到某个进程的PID。

以上参数-p表示后面跟随的是进程PID, -c q表示执行退出Ntsd的调试命令,从命令行把以上参数传递过去就行了。

Windows系统自带了一个用户态调试工具ntsd,只要你在命令行下使用ntsd调出某进程,然后退出ntsd即可终止该进程,而且使用ntsd会自动获得Debug权限,因此ntsd能杀掉大部分的进程。

ntsd无法杀掉的进程:只有System、SMSS.EXE和CSRSS.EXE不能杀。前两个是纯内核态的,最后那个是Win32子系统,ntsd本身需要它。

另外,tskill 命令杀进程也是一个选择

tasklist能列出所有的进程和相应的信息。

tskill能根据PID(进程ID)进程名等杀死进程。

以下是tskill的详细使用方法

TSKILL processid | processname [/SERVER:servername] [/ID:sessionid
| /A] [/V]

 
processid          
要结束的进程的 Process ID。
 
processname        
要结束的进程名称。
  /SERVER:servername  含有
processID 的服务器(默认值是当前值)。 
                      使用进程名和
/SERVER 时,必须指定 /ID 或 /A
 
/ID:sessionid      
结束在指定会话下运行的进程。
 
/A                 
结束在所有会话下运行的进程。
 
/V                 
显示正在执行的操作的信息。

下面是tasklist的详细用法

TASKLIST [/S system [/U username [/P [password]]]]
        
[/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]

描述:
   
该工具显示在本地或远程机器上当前运行的进程列表。

参数列表:
  
/S    
system          
指定连接到的远程系统。 
  
/U    
[domain/]user   
指定应该在哪个用户上下文执行这个命令。 
  
/P    
[password]      
为提供的用户上下文指定密码。如果忽略,提示
                          
输入。 
  
/M    
[module]        
列出当前使用所给 exe/dll 名称的所有任务。
                          
如果没有指定模块名称,显示所有加载的模块。 
  
/SVC                   
显示每个进程中主持的服务。 
  
/V                     
显示详述任务信息。 
  
/FI   
filter          
显示一系列符合筛选器指定的标准的任务。 
  
/FO   
format          
指定输出格式。
                          
有效值: “TABLE”、”LIST”、”CSV”。 
  
/NH                    
指定列标题不应该在输出中显示。
                          
只对 “TABLE” 和 “CSV” 格式有效。 
  
/?                     
显示帮助消息。

原文出处:http://blog.sina.com.cn/s/blog_525960510100ijyy.html

抱歉!评论已关闭.