linux根据端口查找进程【原创】

如转载请注明地址

1、利用lsof -i:端口号

lsof -i:端口号

[root@01 ~]# lsof -i:8097
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 24033 root 323u IPv6 124173190 0t0 TCP *:sac (LISTEN)

 

2、利用netstat查看端口号的进程,如下24033为进程号

[root@01 ~]# netstat -apn|grep 8097
tcp 0 0 10.72.23.48:54213 10.72.23.48:8097 TIME_WAIT -
tcp 0 0 :::8097 :::* LISTEN 24033/java 

再根据进程号查看进程

[root@01 ~]#ps -ef|grep 24033
root 12952 12167 0 09:06 pts/0 00:00:00 grep 24033
root 24033 1 1 Mar27 ? 00:40:14 /opt/java/jdk1.7.0_25/bin/java -javaagent:/opt/java/jetty7/tingyun/tingyun-agent-java.jar -Xmx2560m -Xms2560m -Xmn512m -XX:PermSize=512m -XX:MaxPermSize=512m -Xss256k -Djetty.home=/opt/java/jetty7 -Djava.io.tmpdir=/tmp -jar /opt/java/jetty7/start.jar --pre=etc/jetty-logging.xml etc/jetty-jmx.xml

 

3、利用ss

ss -lp 找出打开套接字/端口应用程序

找出8090端口的进程

[root@01 ~]# ss -lp | grep 8090
LISTEN 0 50 :::8090 :::* users:(("java",1661,489))

进程号为1661
[root@01 ~]# ps -ef|grep 1661
root 1661 1 2 Mar27 ? 01:14:00 /opt/java/jdk1.7.0_25/bin/java -javaagent:/opt/java/jetty2/tingyun/tingyun-agent-java.jar -Xmx2560m -Xms2560m -Xmn512m -XX:PermSize=512m -XX:MaxPermSize=512m -Xss256k -Djetty.home=/opt/java/jetty2 -Djava.io.tmpdir=/tmp -jar /opt/java/jetty2/start.jar --pre=etc/jetty-logging.xml etc/jetty-jmx.xml

进程489为grep进程

[root@01 ~]# ps -ef|grep 489
root 19395 12167 0 10:25 pts/0 00:00:00 grep 489

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值