Linux下如何知道什么程序占用了某个端口

详解Linux查看程序端口占用情况 今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。 使用命令: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程。 使用命令: netstat –apn 查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name  发现8080端口被PID为9658的Java进程占用。 进一步使用命令: ps -aux | grep java 或者直接: ps -aux | grep pid 查看 就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命令干掉! 方法二:直接使用 立即下载

 当我们用netstat -an的时候,我们有时候可以看到类似的输出:

udp 0 0 0.0.0.0:32768 0.0.0.0:*
 
但是查找/etc/services又没有这个端口的相关说明,有没有办法查看究竟什么程序监听在这个端口?

使用lsof -i :32768就可以看到:

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
rpc.statd 603 root 4u IPv4 953 UDP *:32768
rpc.statd 603 root 6u IPv4 956 TCP *:32768 (LISTEN)
 
原来是rpc的程序。


使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。

Linux系统服务管理的状态查看占用端口、开启、关闭命令,apache的web服务器httpd放置资源并访问 一、Linux系统服务管理的状态查看、开启、关闭命令 查看**服务的当前状态 service **服务status 开启**服务 service **服务start 关闭**服务 service **服务stop 查看所有服务当前的状态 service --s... 阅读详情

相关推荐

Linux查看某个程序占用端口

1. 首先查看程序的进程号 例如程序名称为aaa,查询其运行进程号如下: minbo@mb ~> ps -aux | grep aaa minbo 16273 0.3 1.1 21475099312 92752 pts/2 Sl+ 10:18 0:01 ./aaa 则进程号就是16273。 2. 查看进程所占端口号 上面我们查到程序的进程号是16273,查询其占用端口号如下...

幻想之渔 2万+

linux 程序 监听端口,linux和windows下如何知道端口是被那个程序监听占用

背景这个问题对运维人员来说很基础,而且此题几乎是技术面试当中的常见题,故而单独列出。linux下方法一:netstat -lntp | grep -v grep | grep ":3306" | awk -F"/" ‘{print $2}‘方法二:lsof -i:3306 | grep -v grep | grep "LISTEN" | awk -F[:\(] ‘{print $2}‘window...

weixin_31858171的博客 168

linux如何查看程序使用哪个端口,linux如何查看端口被哪个程序占用

netstat -tunlp |grep 8000用这个命令就能看到是哪个程序了,最右面的是程序名列一下22的:[root@localhost tmp]# netstat -tunlp |grep 22tcp 0 0 0.0.0.0:42957 0.0.0.0:* LISTEN 2230/rpc.st...

weixin_42298382的博客 428

如何查看4433端口_linux和windows下如何知道端口是被那个程序监听占用

背景这个问题对运维人员来说很基础,而且此题几乎是技术面试当中的常见题,故而单独列出。linux下方法一:netstat -lntp | grep ":3306 " | awk -F"/" '{print $2}'方法二:lsof -i:3306 | grep "LISTEN" | awk -F[:\(] '{print $2}'windows下1、 先获取端口的Pid值netstat -ano |...

weixin_42489917的博客 4713

linux和windows下如何知道端口是被那个程序监听占用

背景 这个问题对运维人员来说很基础,而且此题几乎是技术面试当中的常见题,故而单独列出。 linux下 方法一: netstat -lntp | grep -v grep | grep ":3306" | awk -F"/" '{print $2}' 方法二: lsof -i:3306 | grep -v grep | grep "LISTEN"...

weixin_34306446的博客 143

lsof -i:port 的作用

lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。如TC和UDP等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的 sof -i :8091 知道8080

小泽 549

Linux下如何知道某个端口在运行什么程序

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33742618的博客 122

Linux查看某个端口号被哪个进程占用

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33835690的博客 301

查看linux中某个端口(port)是否被占用(netstat,lsof)

netstat -tunlp 会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的关键字段. 列一下22端口占用程序 [root@leiwan tmp]# netstat -tunlp |grep 22 tcp 0 0 0.0.0.0:42957 0.0.0.0:* LISTEN 223

xinxiangsui2008的专栏 1789

linux查看端口占用情况,并结束占用端口进程

Linux 查看端口占用情况可以使用 lsof 和 netstat 命令 (如果发现这两个命令提示没有找不到的话,就需要安装相应的lsof 和 net-tools) 另外: ps -ef|grep 进程PID 可以获取已经知道进程ID的进程更多信息 kill -9 进程PID 命令则可以直接杀死相应进程。 这几个命令配合起来,可以完成这样一个任务: 希望查看8080进程被哪个进程占用,如果这个端口有被进程占用,就杀死该进程和它的子进程。 首先第一步,查看8080端口被哪个进程占用。 方式一: lsof(

斧冰 1万+

linux 根据进程名查看占用端口

有时候需要查看一个进程占用了那个端口,但是只知道进程大致的名称,比如要查看Hadoop的namenode在哪个端口上运行,以便在eclipse中连接。一种方法如下,可能比较搓,请大牛指教! 首先用ps命令查看进程的id: [html] view plain copy print? $ ps -ef | grep Name   $ ps -ef | g

ywb201314的专栏 425

Linux端口占用排查终止进程释放端口

端口是网络通信的入口,每个端口对应一个唯一的端口号,用于区分不同的服务(如 HTTP 的 80 端口,SSH 的 22 端口)。当一个服务监听某个端口时,其他进程就无法使用该端口,因此端口冲突会导致服务启动失败。通过以上命令和工具,可以快速定位并解决端口占用问题,保障服务正常运行。本文介绍如何查看端口占用、分析进程,以及如何释放端口或终止相关进程。是一个经典工具,可以查看网络连接和端口使用情况。是一个强大的工具,用于查看文件或端口占用情况。查看服务日志,发现 80 端口已被占用。搜索进程名称或 PID。

vzsu的博客 - idev.ink 4428

如何查看端口占用(windows,linux,mac)

这种情况的出现是因为,比如8080本身是启动的,被访问后就会留下痕迹,然后8080的进程被杀掉后则LISTENING状态的立即会消失,但是其他状态的还会缓存一段时间,实际测试过一段时间(具体我没数多久)后再查,就什么都没了。参数只查出 LISTEN 状态(即监听中)的了,所以不需要人工过滤监听中的状态了,只需要看第4列的地址,即本地地址,只要看这列能完整匹配你要查的端口号即可,匹配后的那行的PID就是你要找的。如下图,如果虽然有输出结果,但是没有LISTEN状态的(看箭头括号里的),也是没有任何程序占用

w8y56f的专栏 3万+

Linux 端口占用如何处理

例如,tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1234/sshd 表示SSH服务占用了本机的22端口,当前处于监听状态(LISTEN),对所有IP地址都开放(0.0.0.0),对外的远程地址尚未建立连接(Foreign Address为"*"),该端口号对应的进程PID为1234,进程名为sshd。查看并关闭占用端口的进程:可以使用 netstat -tlnp 命令查看占用端口的进程,找到该进程的PID,然后使用 kill 命令关闭该进程。

milan-xiao-tiejiang的博客 9164

dockerclient 查看端口占用_Linux如何查看端口

Linux如何查看端口1、lsof -i:端口号 用于查看某一端口占用情况,比如查看8000端口使用情况,lsof -i:8000# lsof -i:8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME lwfs 22065 root 6u IPv4 4395053 0t0 TCP *:irdmi ...

weixin_35853363的博客 4722
上一篇: 域名选取的原则
下一篇: 查询网站在各大搜索引擎中反向链接的方法
apache6
博客等级 码龄18年 43粉丝 134原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值