鍍金池/ 問(wèn)答/Linux  HTML/ linux 如何寫循環(huán)查詢相同端口并殺死的進(jìn)程?

linux 如何寫循環(huán)查詢相同端口并殺死的進(jìn)程?

比如 現(xiàn)在有80端口,pid=1,但是可能同時(shí)存在兩個(gè)相同的80端口,并且pid=2,所以這樣的腳本如何寫?

回答
編輯回答
淚染裳

你需要用root或sudo執(zhí)行

PORT_NUMBER=80
lsof -n -i tcp:${PORT_NUMBER} | awk 'NR!=1 {print $2}' |uniq | xargs kill

EDITED

找到一個(gè)更簡(jiǎn)單的辦法, 跟本不需要循環(huán)

fuser -k 80/tcp

see https://stackoverflow.com/a/1...

2018年7月4日 15:57
編輯回答
爛人
[root@iZm5e8pmxwulw6lsbfzw55Z sbin]# fuser -k 80/tcp
80/tcp:              12582 12583

果然可以,謝了^_^

2018年7月7日 21:25