`

linux 查看端口被占用情况详解

阅读更多

经常在启动一个程序会碰到端口被占用,这里讲一下怎么查看端口是否被占用,及哪个程序占用,怎么Kill掉已占用端口的程序

 

1、lsof -i:port

port为端口号

 

[root@slave /data/spark-1.4.0-bin-cdh4]# lsof -i:8080

COMMAND   PID USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME

impalad 11978  mqq  150u  IPv4 549847837      0t0  TCP *:webcache (LISTEN)

 

通过上面命令可以查看到8080端口被impalad这个程序占用,进程ID为:11978

如要杀掉该进程,可以执行:

kill -9 11978将该程序杀掉

 

2、通过netstat 和 ps 两个命令联合起来看占用端口的程序及进程ID

[root@slave /data/spark-1.4.0-bin-cdh4]# netstat -apn|grep 8080  

tcp        0      0 0.0.0.0:8080                0.0.0.0:*                   LISTEN      11978/impalad       

tcp        0      0 192.168.209.16:53501          192.168.209.19:8080           TIME_WAIT   -      

 

可以看到8080已被impalad占用,并且进程ID为:11978,再通过下面命令可以看到该程序的路径

 

[root@slave /data/spark-1.4.0-bin-cdh4]# ps -elf|grep impalad

0 S mqq      11978     1  9  80   0 - 15906542 futex_ Jun25 ?     2-01:23:55 /usr/lib/impala/sbin/impalad -log_dir=/data/log/impala -catalog_service_host=host.impala -state_store_port=24000 -use_statestore -webserver_port=8080 -state_store_host=host.impala -be_port=22000 -default_query_options=DEFAULT_ORDER_BY_LIMIT=1000000

 

0 S root     27963 24729  0  80   0 - 25810 pipe_w 14:37 pts/5    00:00:00 grep impalad

      

 

 

 3、netstat -apn|grep 7592

 

         

0
0
分享到:
评论

相关推荐

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

    今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。 使用命令: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程。 使用命令: netstat –apn 查看所有的进程和端口使用情况。发现下面的...

    linux 查看端口占用命令实例详解

    linux 查看端口占用命令实例详解 端口是系统非常重要的一个东东,我们经常需要查看哪个进程占用了哪个端口,或者哪个端口被哪个进程占用。废话不多说,直接上干货,教大家怎样查看系统端口占用情况。 方法一: 1....

    6种查看Linux进程占用端口号的方法详解

    对于 Linux 系统管理员来说,清楚某个服务是否正确地绑定或监听某个端口,是至关重要的。如果你需要处理端口相关的问题,这篇文章可能会对你有用。 端口是 Linux 系统上特定进程之间逻辑连接的标识,包括物理端口和...

    Linux强制释放占用端口以及Linux防火墙端口开放方法详解

    在安装nginx,mysql,tomcat等等服务的时候,我们会遇到需要使用的端口莫名其妙被占用,下面介绍如何解决这类问题。 说到端口,还不得不提到防火墙,本文还会简单介绍如何配置防火墙开发端口。 Linux查看端口情况的...

    Linux查找占用的端口,并杀死进程的方法

    我要使用4040端口,但是被其他的程序占用了 ... 您可能感兴趣的文章:linux 查看端口占用命令实例详解Linux查看端口、进程情况及kill进程的方法查看linux中某个端口(port)是否被占用的方法详解Linux查看程序端口占用情况

    linux服务器上使用nginx访问本地静态资源的方法

    1.查看80端口是否被占用,一般80端口多被apache服务占用。 netstat -anp|grep 80  2.修改apache服务的端口号 vim /etc/apache2/ports.conf 3.将端口号修改为8080 4.修改nginx服务配置 vim /etc/nginx/conf.d/...

    linux – CenterOS 搞定 【端口】 + 【MySQL / Mariadb】: 安装、远程连接

    列出所有端口 netstat -ntlp – 《Centos查看端口占用情况和开启端口命令》 《操作防火墙》 日志查询: cat /var/log/secure | awk '/Failed/{print $(NF-3)}' | sort | uniq -c | awk '{print $2 = $1;}' 《修改...

    入门学习Linux常用必会60个命令实例详解doc/txt

    入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不...

    Linux lsof命令使用详解

    所以 lsof 命令不仅可以查看进程打开的文件、目录,还可以查看进程监听的端口等 socket 相关的信息。本文将介绍 lsof 命令的基本用法,本文中 demo 的演示环境为 ubuntu 18.04。 常用选项 -a 指示其它选项之间为与的...

    CentOS7 docker服务无法启动解决方案及实现步骤

    4. 检查端口占用情况 步骤详解 检查报错类型,查看日志: journalctl -xe 检查配置文件,不同操作系统位置基本相同: /etc/sysconfig/docker/ 或者直接找到docker运行程序,一般会有相关配置文件的默认路径 检查...

    windows实用dos命令大全

    (1)选用[文件名]参数,则显示该文件占用磁盘的情况;  (2)选[/F]参数,纠正在指定磁盘上发现的逻辑错误;  (3)选用[/V]参数,显示盘上的所有文件和路径。  (四)DISKCOPY——整盘复制命令  1.功能:复制...

Global site tag (gtag.js) - Google Analytics