項目啓動成功並能查詢出進程號,卻查詢不到進程號綁定的端口號問題記錄

今天在項目中又遇到一個問題,如標題所說,項目成功部署並啓動,可以查詢出改項目的進程號卻無法查詢出進程號綁定的端口號,如下圖所示:

項目啓動後進程號的查看:

項目綁定的端口號的查看:

因爲這個問題糾結了很久,一直覺得很奇怪,爲什麼進程號沒有和相應的端口號進行綁定,用各種命令查看就是沒有結果。之前項目是部署在容器平臺的,一直沒有問題,現在物理機上出現了這樣的問題 始終覺得這不是代碼的問題,可是最終的結果卻是代碼缺少相應的jar,導致啓動的時候沒有打印端口號,解決方法添加以下jar包:

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
</dependency>

重新部署之後,成功查詢出端口號。

 

命令總結:

netstat -anutp |grep 29546(項目端口號)  查看今晨進程所佔用的端口號

ps -ef|grep java  查看所有Java項目的進程號

lsof -i | grep pid 查看進程號佔用的端口號

ps -ef | grep register-server-0.0.1-SNAPSHOT.jar  或者   netstat -anp | grep 8081(項目端口號)  查看進程號

tail -f 日誌文件   查看日誌

netstat -anp 查看所有進程

kill -9 進程號   殺死進程

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章