如何使用終端指令殺死後台存取網際網路的進程。用於停止(斷開)存取 Internet 的進程的命令。命令殺死存取互聯網的進程。
答案1
若要尋找任何正在執行/偵聽 Internet 連線的進程:
lsof -i
輸出將與此類似:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 4236 root 3u IPv4 13169 0t0 TCP *:ssh (LISTEN)
ntpd 4260 ntp 16u IPv4 13192 0t0 UDP *:ntp
ntpd 4260 ntp 17u IPv4 13196 0t0 UDP localhost:ntp
ntpd 4260 ntp 18u IPv4 13197 0t0 UDP 127.0.0.2:ntp
master 4431 root 12u IPv4 13397 0t0 TCP localhost:smtp (LISTEN)
httpd2-pr 4493 root 3u IPv4 13542 0t0 TCP *:http (LISTEN)
現在使用kill
上面列出的進程的 PID,例如,要殺死ssh
上面的進程,請執行:
sudo kill -15 4236
如果這沒有幫助,請運行:
sudo kill -9 4236
Option-15
發送一個TERM
訊號,請求進程退出。 Option-9
發送一個KILL
訊號,強制進程立即退出。先試試-15
,然後-9
。
答案2
您還可以擁有ss
(iproute2 套件)。例如,ss -tup
將顯示所有 TCP 和 UDP 套接字,包括對應的進程。
ss
用於轉儲套接字統計資訊。它允許顯示類似於 netstat 的資訊。與其他工具相比,它可以顯示更多的 TCP 和狀態資訊。