`

CentOS7 如何查看端口是被哪个应用/进程占用

 
阅读更多
from : http://www.111cn.net/sys/CentOS/54773.htm


有时启动应用时会发现端口已经被占用,或者是感觉有些端口自己没有使用却发现是打开的。这时我们希望知道是哪个应用/进程在使用该端口。

CentOS下可以用netstat或者lsof查看,Windows下也可以用netstat查看,不过参数会不同

Linux:

1 会列出所有正在使用的端口及关联的进程/应用

netstat -nap

2 portnumber要用具体的端口号代替,可以直接列出该端口听使用进程/应用

lsof -i :portnumber

一、检查端口被哪个进程占用
代码如下 复制代码

netstat -lnp|grep 88   #88请换为你的apache需要的端口,如:80

netstat -anpt|grep 22000

SSH执行以上命令,可以查看到88端口正在被哪个进程使用。如下图,进程号为 1777 。

apache-port-1.jpg

二、查看进程的详细信息

ps 1777

SSH执行以上命令。查看相应进程号的程序详细路径。如下图。

apache-port-2.jpg

三、杀掉进程,重新启动apache
代码如下 复制代码
kill -9 1777        #杀掉编号为1777的进程(请根据实际情况输入)
service httpd start #启动apache


SSH执行以上命令,如果没有问题,apache将可以正常启动。

Windows系统:

netstat -nao #会列出端口关联的的进程号,可以通过任务管理器查看是哪个任务

最后一列为程序PID,再通过tasklist命令:tasklist | findstr 2724

再通过任务管理结束掉这个程序就可以了


分享到:
评论

相关推荐

    CentOS查询端口占用和清除端口占用的程序

    "CentOS查询端口占用和清除端口占用的程序" 在 CentOS 系统中,查询端口占用和清除端口占用的程序是一种非常重要的维护操作。通过这种操作,我们可以快速地查询到占用某个端口的进程,从而清除其占用,释放系统资源...

    centos7 查看端口是否被占用 lsof-4.87-6.el7.x86-64.rpm.7z

    例如,要查看哪些进程占用了特定端口,我们可以运行`lsof -i :端口号`。这里的`:端口号`是指我们要查询的端口,比如`80`代表HTTP服务的默认端口。这将显示所有与该端口相关的进程信息,包括PID(进程ID)、用户、...

    Linux Centos7系统端口占用问题的解决方法

    首先,我们需要确认哪个进程占用了特定端口。在本案例中,我们关注的是8080端口。可以通过`netstat`命令来查看占用该端口的进程。运行以下命令: ```bash netstat -lnp | grep 8080 ``` 这将列出所有监听...

    Java80端口占用异常解决方法

    当一个应用程序(如Java应用服务器)试图绑定到已经被其他进程占用的端口时,就会发生端口占用冲突。本文将详细介绍如何在Windows操作系统中识别并解决80端口被占用的问题,特别是当这个问题影响到Java应用的正常...

    Centos查看端口占用情况和开启端口命令详解

    以上内容详细解释了在CentOS 7中查看端口占用、开启和关闭端口的命令及步骤。理解这些基本操作对于系统管理员来说非常重要,因为它们能帮助你有效地管理和保护系统资源,确保服务的正常运行。在日常运维中,这些技能...

    centos7安装Tomcat7.txt

    如果发现端口被其他进程占用,可以通过以下命令查找占用进程: ```bash netstat -tulnp | grep 8081 ``` 然后终止占用端口的进程: ```bash kill -9 PID ``` 3. **浏览器无法访问** 确认防火墙是否正确...

    Centos7如何启动tomcat

    - **检查端口占用情况**:如果尝试启动Tomcat时遇到端口被占用的情况,可以使用`netstat –apn | grep 8080`命令来查看8080端口是否已被其他程序占用。 ```bash netstat –apn | grep 8080 ``` - **释放被占用...

    详解Linux查看程序端口占用情况

    例如,如果确定8080端口被一个不再需要的Java进程占用,可以使用`kill`或`killall`命令终止它。不过,在执行`kill`命令之前,一定要确保你清楚这个操作的影响,因为错误地终止系统关键进程可能会导致服务中断。 在...

    CentOS解决服务器存在大量time_wait的问题

    本文主要探讨了如何解决CentOS服务器上存在的大量TIME_WAIT TCP连接问题,这可能导致服务器连接数过多,进而引起服务假死。当服务器之间的通信过于频繁,如通过REST请求互相调用时,Java服务器可能无法及时回收TCP...

    CentOs7.4配置zookeeper集群

    CentOS 7.4 配置 ZooKeeper 集群 ...解决方法:更改 clientPort 的值,或者停止占用该端口的进程。 配置 ZooKeeper 集群需要细心地计划和执行。按照上述步骤,细心地配置每个步骤,可以成功地配置 ZooKeeper 集群。

    CentOS7系统自带的openssh-7.4p1版本的rpm包

    `CentOS7` 是一款基于 `Linux` 的企业级操作系统,广泛应用于服务器部署。在 `CentOS7` 中,`openssh` 是一个关键的组件,它提供了安全的远程登录功能,使得管理员可以通过 `SSH (Secure Shell)` 协议在不安全的网络...

    Linux 查看端口的占用情况并找出并杀死占用进程的方法

    如果需要进一步确定哪个进程占用了端口,可以使用`fuser`命令,如`fuser -v -n tcp 22`,它会给出使用指定端口的用户和进程ID。 最后,若需要结束占用端口的进程,可以使用`kill`命令,结合进程ID和信号(如SIGKILL...

    排查Linux机器是否已经被入侵.doc

    除了以上方法,还有其他手段可以帮助排查入侵,如检查开放端口(`netstat -an`),查找可疑的守护进程(`ps aux`),分析系统调用(`strace`),以及定期进行安全审计(如使用` Lynis`或`RKhunter`)。同时,设置...

    CentOS 7离线安装Clickhouse.docx

    - 如果9000端口被占用,可以修改`config.xml`中的TCP端口为9001。 - 使用`clickhouse-client`工具测试连接,例如:`clickhouse-client --host=xx.xx.xx.xx --port=9001`。 - 进行简单的查询操作以验证安装是否...

    使用nginx部署前端项目(超详细教程).pdf

    Nginx是一个高性能的Web服务器和反向代理,因其高并发处理能力和低内存占用而受到广泛青睐。 首先,教程介绍了Nginx的基本概念和功能。Nginx作为Web服务器,能够直接处理HTTP和HTTPS请求,通过静态文件服务展示前端...

    Centos系统信息收集.pdf

    CentOS系统信息收集知识点: ...对于CentOS 7.x的信息收集和网站攻击流程,了解进程管理和服务管理是基础,同时还需要具备对攻击手段和防御措施的了解,这样才能够及时发现系统漏洞,采取适当的防护和应对措施。

    Centos下安装redis服务v1.0

    - `daemonize`: 如果设置为 yes,则 Redis 会以守护进程方式运行。 - `save`: 定义在多长时间内,有多少次更新操作,就将数据同步到磁盘,可以配置多个条件。 - `appendonly`: 是否开启 AOF(Append Only File)持久...

    Linux下Tomcat的启动、关闭、杀死进程

    在某些情况下,可能会遇到Tomcat的某个端口被占用但进程却找不到的情况。这时可以尝试通过端口号找到对应的PID: ```bash netstat -anp | grep ``` 假设我们知道Tomcat占用的端口是9217,则可以使用: ```...

Global site tag (gtag.js) - Google Analytics