我們使用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
這樣就批量殺掉篩選出的所有進程了