Linux找到進程並殺死

第一種情況:

寫腳本的時候沒沒把程序殺死,再次啓動發現端口被佔用了,於是找到原來的端口然後kill掉重啓

用下面2個命令可以:

netstat -tunlp|grep 8080

t:表示查看tcp
u:表示查看udp
n:表示端口以數字形式表示,沒有n直接顯示服務名。
l:表示顯示所監聽的端口
p:表示佔用端口的進程

netstat -apn | grep 8080

在這裏插入圖片描述
在這裏插入圖片描述
然後後面的14387就是PID我們可以根據這個殺死進程

kill -9 14387

在這裏插入圖片描述
此時進程已經不沒了
在這裏插入圖片描述
第二種情況:

寫腳本的時候沒沒把程序殺死,我們也不想找端口了,就知道這個進程名字

我們通過進程名字去找進程

ps -ef |grep pgwassist

命令拆解:
ps:將某個進程顯示出來
-A  顯示所有程序。
-e  此參數的效果和指定"A"參數相同。
-f  顯示UID,PPIP,C與STIME欄位。
grep命令是查找
中間的|是管道命令 是指ps命令與grep同時執行

在這裏插入圖片描述
上面的內容顯示依次爲:
擁有者 pgw2(用戶名)
PID: 22716
父級ID: 19061
CPU: 0
系統啓動時間: 16:45
登錄者中段位置: pts/0
使用者的CPU時間00:00:00
下達的指令:grep --color=auto pgwasssist
然後殺死PID即可

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