第一種情況:
寫指令碼的時候沒沒把程式殺死,再次啟動發現埠被占用了,於是找到原來的埠然後kill掉重啟用下面2個命令可以:
netstat -tunlp|grep 8080
t:表示檢視tcpu:表示檢視udp
n:表示埠以數字形式表示,沒有n直接顯示服務名。
l:表示顯示所監聽的埠
p:表示占用埠的程序
然後後面的14387就是pid我們可以根據這個殺死程序
此時程序已經不沒了kill -9 14387
第二種情況:
寫指令碼的時候沒沒把程式殺死,我們也不想找埠了,就知道這個程序名字我們通過程序名字去找程序ps -ef |grep pgwassist
命令拆解:ps:將某個程序顯示出來
-a 顯示所有程式。
-e 此引數的效果和指定"a"引數相同。
-f 顯示uid,ppip,c與stime欄位。
grep命令是查詢
中間的|是管道命令 是指ps命令與grep同時執行
Linux找到埠號所在程序並殺死該程序
開發過程中用的遠端連線工具 如putty 在連線服務時有時會自動斷開連線,或因網路原因斷開連線,這時候我們之前在執行的伺服器端口程序並沒有關閉,這時候如果重新連線,再次啟動該埠進行開發時就會報錯埠正在使用中,遇到這種情況我們可以手動找到埠號所在的程序並手動結束該程序,命令如下 執行該條命令後,檢視埠...
Linux尋找並殺死殭屍程序
linux伺服器上,多少會出現一些殭屍程序,下面介紹如何快速尋找和消滅這些殭屍程序的方法 首先,我們可以用top命令來檢視伺服器當前是否有殭屍程序,在下圖中可以看到殭屍程序數的提示,如果數字大於0,那麼意味著伺服器當前存在有殭屍程序 下面,我們用ps和grep命令尋找殭屍程序 ps a ostat,...
Linux查詢並殺死殭屍程序
1 檢視系統是否有殭屍程序 使用 top命令 使用top命令查詢,當zombie前的數量不為0時,即系統內存在相應數量的殭屍程序。2 定位殭屍程序 使用命令ps a ostat,ppid,pid,cmd grep e zz 定位殭屍程序以及該殭屍程序的父程序 殭屍程序id 3457,父程序id 34...