如何殺掉linux線程,強殺,批量殺

我們使用linux時遇到端口占用,在瞭解佔用程序影響不大的情況下,會通過netstat命令找到佔用端口的進程,直接kill掉

查找端口占用命令:

netstat -tnlp | grep 80

可以看到,進程id爲20902的進程佔用了80端口

我們可以選擇使用命令 kill pid 殺掉進程

kill 20902

或者使用kill -9 pid 強殺進程

kill -9 20902

如過你需要殺掉所有篩選結果下的進程可以使用

ps -aux|grep name|awk '{print $2}'|xargs kill -9

其中name是你要查詢的服務名稱,例如我要查nginx的所有服務可以使用

ps -aux|grep nginx

我們要篩選出第二項pid

ps -aux|grep name|awk '{print $2}'

篩選出後要殺掉這些進程

ps -aux|grep name|awk '{print $2}'|xargs kill -9

這樣就批量殺掉篩選出的所有進程了

 

 

 

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