1.根據端口查看占用進程
netstat -tunlp | grep 端口
顯示tcp6 0 0 :::20401 :::* LISTEN 226795/java
說明 進程 226795 占用 20401這個端口
2.查看占用的進程信息,
ps -ef | grep 226795
獲取應用進程id
ps -ef | grep 應用名
顯示root 143275 142292 1 14:23 pts/5 00:03:05 java -jar
說明 該應用的進程id 為 143275
3.根據進程查看占用端口
netstat -tunlp | grep 143275
顯示tcp6 0 0 :::20403 :::* LISTEN 143275/java
說明占用端口為 20403
4.根據進程名字篩選進程號
ps aux | grep 進程名字
ps aux | grep srs
netstat -lnp | grep srs
如下圖:

5.檢查端口被哪個進程占用
netstat -lnp|grep 端口號
netstat -lnp|grep 5060
查看進程的詳細信息 ps 進程號
ps 31333

殺掉進程 kill -9 進程號

https://blog.csdn.net/huxiaochao_6053/article/details/107407337
https://blog.csdn.net/loveLifeLoveCoding/article/details/104637388
