linux服务器上经常需要用到查看进程占用的端口
1 先查看进程pid
注:一般用 进程名 查询,当然如果不记得了,也可以查询参数名或启动命令之类的,只不过这样会查到比较多信息需要自己去筛选.
ps -aux | grep 进程名
2 通过进程id查看进程占用端口
sudo netstat -nap | grep 进程id
举个粟子:
[admin@hw-biz-alpha ~]$ ps -aux | grep springboot_test-0.0.1-SNAPSHOT
root 22303 0.8 3.5 3032788 136584 pts/0 Sl+ 19:05 0:08 java -Djava.rmi.server.hostname=xxx.x.xxx.xxx -Dcom.sun.management.jmxremote.port=10991 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar springboot_test-0.0.1-SNAPSHOT.jar
admin 22630 0.0 0.0 112708 992 pts/1 R+ 19:22 0:00 grep --color=auto springboot_test-0.0.1-SNAPSHOT
[admin@hw-biz-alpha ~]$
[admin@hw-biz-alpha ~]$ sudo netstat -nap | grep 22303
[sudo] password for admin:
tcp6 0 0 :::43979 :::* LISTEN 22303/java
tcp6 0 0 :::10991 :::* LISTEN 22303/java
tcp6 0 0 :::46584 :::* LISTEN 22303/java
unix 2 [ ] STREAM CONNECTED 18638343 22303/java
unix 2 [ ] STREAM CONNECTED 18651557 22303/java
[admin@hw-biz-alpha ~]$