【Linux】端口反查进程
平时时常遇到端口占用的情况,又不知道端口是哪个服务启的。
本文以80端口为例。
1 [root@localhost jenkins]# netstat -tunlp | grep 80 2 tcp6 0 0 :::8089 :::* LISTEN 17195/docker-proxy 3 tcp6 0 0 :::8001 :::* LISTEN 22015/docker-proxy 4 tcp6 0 0 127.0.0.1:8005 :::* LISTEN 11823/java 5 tcp6 0 0 :::8009 :::* LISTEN 11823/java 6 tcp6 0 0 :::80 :::* LISTEN 11823/java 7 tcp6 0 0 :::8081 :::* LISTEN 22871/docker-proxy 8 [root@localhost jenkins]# ps -aux | grep 11823 9 root 2069 0.0 0.0 110292 900 pts/1 S+ 16:20 0:00 grep --color=auto 11823 10 root 11823 0.4 17.5 8961408 2676892 ? Sl 9月23 30:16 /home/jdk/jre/bin/java -Djava.util.logging.config.file=/home/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /home/tomcat/bin/bootstrap.jar:/home/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/home/tomcat -Dcatalina.home=/home/tomcat -Djava.io.tmpdir=/home/tomcat/temp org.apache.catalina.startup.Bootstrap start
首先查看启用80端口的进程
- netstat -tunlp | grep 80
可以看到80端口的进程为11823
查看11823是什么进程
- ps -aux | grep 11823
发现是tomcat启动的80端口