如何列出并终止 Linux 中访问互联网的进程

如何列出并终止 Linux 中访问互联网的进程

如何使用终端命令终止后台访问互联网的进程。停止(断开)访问互联网的进程的命令。终止访问互联网的进程的命令。

答案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

您还可以ssiproute2 包)。例如ss -tup将显示所有 TCP 和 UDP 套接字,包括相应的进程。

ss用于转储套接字统计信息。它允许显示类似于 netstat 的信息。与其他工具相比,它可以显示更多的 TCP 和状态信息。

相关内容