如何使用终端命令终止后台访问互联网的进程。停止(断开)访问互联网的进程的命令。终止访问互联网的进程的命令。
答案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
选项-15
发送一个TERM
信号,友好地要求进程退出。选项-9
发送一个KILL
信号,强制进程立即退出。-15
先尝试,然后-9
。
答案2
您还可以ss
(iproute2 包)。例如ss -tup
将显示所有 TCP 和 UDP 套接字,包括相应的进程。
ss
用于转储套接字统计信息。它允许显示类似于 netstat 的信息。与其他工具相比,它可以显示更多的 TCP 和状态信息。