1. 程式人生 > >Linux下根據tomcat應用程序來查詢其埠號

Linux下根據tomcat應用程序來查詢其埠號

假設應用名稱叫pear,並假設路徑為:/datong/tomcat-pear/

方法一,根據PID查詢應用埠號,前提是應用已經執行

1,找到改應用的PID:ps -ef | grep pear | grep tomcat | awk ‘{if($1==“tomcat”) print$2}’
在這裡插入圖片描述

2,根據PID查詢埠號:netstat -antup |grep LISTEN | grep ${PID} | awk -F ‘:’ ‘{if($4<20000) {print $4}}’
在這裡插入圖片描述

最終查到該應用埠號為:9000

方法二,根據配置檔案下的service.xml檔案查詢

grep -nr port= /datong/tomcat-pear/conf/server.xml | grep ‘tomcatThreadPool’ | awk -F ‘"’ ‘{print$4}’
在這裡插入圖片描述


最終查到該應用埠號為:9000

根據以上思路,完全不用侷限於某個應用,所有應用都適用。