zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    陶哲轩实分析 习题 7.1.5
    java程序员必知的 8大排序
    java抽象类
    公式解析器开源项目整理
    大并发处理解决方案
    让Java代码跑得更快
    Java基础知识 (扫盲)
    一道多线程题目的解决方案
    如何优化JAVA程序设计和编码,提高JAVA性能
    词法分析(NFA与DFA)
  • 原文地址:https://www.cnblogs.com/paul8339/p/6638370.html
Copyright © 2011-2022 走看看