`
daimojingdeyu
  • 浏览: 275296 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

根据端口查找占用程序

阅读更多

以最常见的三个系统为例,到处搜刮了一下,整理出来备用。

 

1、Windows:

以查找3019端口的占用程序为例:

 

 

 写道
C:\Documents and Settings\Administrator>netstat -ano|findstr 3019
UDP 127.0.0.1:3019 *:* 2728
 

 

 

通过上面的命令,可以找到占用3019端口的进程ID为2728,然后再使用下面的命令

 写道
C:\Documents and Settings\Administrator>tasklist|findstr 2728
Thunder.exe 2728 Console 0 29,224 K
 

可以看到是Thunder也就是迅雷在使用3019端口

 

 

2、Linux:

 写道
$netstat -pan|grep 2809

tcp 0 0 0.0.0.0:2809 0.0.0.0:* LISTEN 9493/java
 

3、Solaris:


先写一个port.sh的shell脚本,编辑其内容如下:
# more /tmp/port.sh
#!/bin/sh

for pid in `ls /proc`
do
       pf=`/usr/bin/pfiles $pid 2>/dev/null`
       if echo $pf | grep $1 > /dev/null 2>&1
       then
           echo $pid
           /usr/bin/pargs $pid
       fi
done
 使用chmod a+x port.sh 为port.sh增加可执行权限。
 然后使用 ./port.sh 53250
 得到如下结果:
 写道
1225
1225: /usr/lib/thunderbird/thunderbird-bin -UILocale zh-CN
-contentLocale CN
argv[0]: /usr/lib/thunderbird/thunderbird-bin
argv[1]: -UILocale
argv[2]: zh-CN
argv[3]: -contentLocale
argv[4]: CN
4212
4212: /bin/sh /tmp/port.sh 53250
argv[0]: /bin/sh
argv[1]: /tmp/port.sh
argv[2]: 53250
 

分享到:
评论
1 楼 swanky_yao 2010-04-06  
不错,动手能力强!

相关推荐

    NC 中端口被占用

    本文将深入探讨“NC中端口被占用”背后的技术细节,包括如何识别端口占用状态、如何查找占用端口的进程、以及如何解决端口冲突等问题。 ### 端口占用的检测方法 首先,了解如何检测端口是否被占用至关重要。在Unix...

    怎么查看占用80端口的程序PID

    接下来,我们需要使用`netstat -a -n -o`命令来查找占用特定端口的程序PID。这个命令可以显示所有活动的TCP连接和UDP监听端口的状态,以及与之关联的进程ID。 - `netstat`: 是一个命令行工具,用于显示网络连接、...

    解决电脑上网客户端端口被占用

    3. **使用命令行工具**:通过命令行工具(如`netstat -ano`)查找占用端口的进程ID,然后通过`taskkill /PID <进程ID>`命令结束该进程。 总之,解决“端口被占用”问题需要对计算机网络和Windows操作系统有一定的...

    一键解决任何端口被占用64bit_1.2.rar

    用户可以通过运行相应的32位或64位版本的程序,查找并解决占用端口的问题,从而恢复ESSamp或其他类似服务的正常运行。使用时,用户需谨慎操作,确保了解自己在结束哪些进程,以免影响到系统的其他重要功能。

    如何查看端口被哪个程序占用的方法

    面对问题一,当一个软件因端口被占用而无法启动或报错时,我们可以通过以下步骤来查找占用端口的程序: 1. **使用“netstat”命令**:在Windows系统中,"netstat"是一个强大的网络诊断工具,可以显示当前的TCP和UDP...

    80端口被占用,如何解除

    1. 使用命令“netsh http show servicestate”来查找占用80端口的应用程序。 2. 使用命令“sc config http stat = demand”来将Http.sys设置为需求启动。 3. 使用命令“net stop http”来停止Http.sys服务。 4. 使用...

    80端口被占用的解决方案

    一旦找到了占用80端口的PID,接下来需要确定是哪个具体的程序或服务在使用这个端口。这可以通过以下步骤实现: 1. **查询PID对应的服务**:在命令行中输入`tasklist`,列出当前系统中所有运行的进程,然后通过PID找...

    查看8080端口被什么程序占用

    在Windows系统中,我们可以利用内置的命令行工具——Netstat(Network Statistics)来查找占用特定端口的程序。Netstat命令是一个强大的网络诊断工具,它能够提供网络连接、路由表、协议统计等多种信息。要查看8080...

    查找端口占用并且终止线程的bat文件

    根据输入的端口号查找出占用端口的程序,并且终止其线程。

    win7下80端口被占用的解决方法

    这个问题通常是由于某些系统服务或应用程序占用了80端口而引起的。 #### 解决方法一:查找并关闭占用80端口的进程 1. **查找占据80端口的进程** - 打开命令提示符(CMD),输入`netstat -ano`命令,然后按回车键。...

    解决任何端口被占用工具.rar

    在命令行中,可以使用`netstat -ano`命令来查找占用端口的进程ID,然后用`taskkill /PID <process_id>`命令结束进程。 2. **更改应用程序配置**:如果可能,修改应用程序设置以使用另一个未被占用的端口。 3. **重...

    Android端口号被占用解决方案

    这种方法主要是通过Windows命令行工具来查找并关闭占用端口号的进程。 第一步:首先,打开命令提示符,输入`netstat -ano | findstr "5037"`。这里的5037是ADB默认使用的端口号,这个命令会列出所有使用该端口的...

    80端口是否被占用

    使用 Tasklist 命令查找占用进程 ------------------------- 在知道了占用 80 端口的进程 ID 后,我们可以使用 Tasklist 命令来查找对应的进程信息。在命令提示符下输入以下命令: tasklist | findstr "2448" 这...

    端口号占用检查

    通过组合`netstat -aon`命令和`findstr`命令,可以查找特定端口的占用情况。 示例: ``` netstat -aon | findstr "80" ``` 该命令会列出所有监听在80端口上的连接,并显示其PID(进程ID)。例如,输出结果可能是: ...

    系统端口占用处理

    当一个应用程序启动并监听某个端口时,该端口就被占用,不允许其他程序使用同一端口。端口占用问题常常出现在多应用环境中,如本文提到的SVN安装时8443端口被占用,或者Apache安装时80端口被占用的情况。为了解决这...

    查看系统端口占用情况的软件

    3. 端口筛选:用户可以根据需要筛选特定端口范围,查找特定服务或应用占用的端口。 4. 报告生成:软件可能提供端口占用情况的详细报告,便于分析和问题排查。 5. 自动扫描:软件可能具有自动扫描功能,定期检查系统...

    查看端口是否占用netstat

    它同样可以用来查找占用特定端口的进程,并能方便地结束这些进程。 4. **解决端口占用问题** - **重新配置服务**:如果发现某个端口被不需要的服务占用,可以修改服务的配置,让它监听另一个未被占用的端口。 - *...

    TOMCAT解除端口占用

    #### 查找占用端口的进程 首先,我们需要确定是哪个进程占用了这些端口。可以使用命令行工具`netstat -ano`来查看当前系统中所有活动的TCP/IP端口以及与之关联的PID(进程ID)。假设我们发现80端口被PID为4的进程...

    xp下解决端口占用问题

    在Windows XP操作系统中,端口占用问题可能会阻碍某些服务或应用程序的正常运行,因为每个端口在同一时间只能被一个进程使用。如果你发现自己的应用程序无法启动,或者网络服务异常,很可能是因为其他程序占用了你...

    端口占用灭杀神器.rar

    "端口占用灭杀神器"这款软件提供了直观的方式来查找并关闭占用特定端口的进程。用户只需打开提供的"cports.exe"程序,该工具会列出所有占用端口的进程信息。通过界面,用户可以搜索并定位到占用游戏所需端口的进程,...

Global site tag (gtag.js) - Google Analytics