最近用linux在玩Tomcat,啟動的時候總是會報錯(8080/8009/8005) 於是整理了一下網上零亂的查看PID和埠的命令,以備記錄。 1.由埠號查詢PID號 首先myeclipse報錯的時候會提示:“8009埠被占用”,那麼你不得不依據此埠去查看該埠下運行的哪些進程 使用命令來 ...
最近用linux在玩Tomcat,啟動的時候總是會報錯(8080/8009/8005)
於是整理了一下網上零亂的查看PID和埠的命令,以備記錄。
1.由埠號查詢PID號
首先myeclipse報錯的時候會提示:“8009埠被占用”,那麼你不得不依據此埠去查看該埠下運行的哪些進程
使用命令來查看當前系統下所運行的所有埠情況:sudo netstat -antup
註意:請在sudo的許可權下查看,不然有部分的pid是查看不到的,我曾經就是因為沒用使用root許可權而繞了很多。
2.用PID查詢埠號
若你在知道進程PID的情況下,如何查看該PID的進程情況呢?
使用命令:sudo netstat -antup|grep PID號 來查詢該目標埠的開放情況!當然前提是你要知道該PID的號碼:
下圖是使用PID為1024來查看埠的情況,我們可以看到該埠是處於LISTEN監聽的狀態,且埠為80.
3.用進程名查詢PID號
有時候一些常用的進程我們都很熟悉,那麼此時我們就可以用ps命令來查詢目標的PID號了:
使用命令:sudo ps -ef|grep 進程名 來查看該進程的PID是很方便的。可是前提是你要知道該進程的名,比如若是一些系統後臺進程則不能查看到。
下圖則是使用該命令來查看:mysql資料庫的PID為2807,同時它已經告訴我們了埠號為:3306了。