📌  相关文章
📜  强制终止任何进程端口 ubuntu - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:25:35.739000             🧑  作者: Mango

强制终止任何进程端口 Ubuntu

在 Ubuntu 操作系统中,有时候可能需要强制终止一个进程端口,以便释放系统资源或重新启动该进程。本文将介绍如何使用命令行在 Ubuntu 中强制终止任何进程端口。

方法一:使用 kill 命令
  1. 打开终端:在 Ubuntu 操作系统中,可以使用 Ctrl + Alt + T 快捷键打开终端。

  2. 查找要终止的进程的 PID:使用 lsof 命令列出当前系统中打开的所有文件和进程,并筛选要终止的进程。例如,要终止端口号为 8080 上的进程,可以运行以下命令:

    sudo lsof -i :8080
    

    运行该命令后,系统将返回端口号为 8080 上运行的进程的相关信息,包括进程 ID。例如:

    COMMAND   PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    node    24291  user   12u  IPv4 311180      0t0  TCP *:http-alt (LISTEN)
    

    在这个例子中,要终止的进程的 PID 是 24291

  3. 使用 kill 命令终止进程:运行以下命令终止进程,其中 PID 是要终止的进程的 PID。

    sudo kill PID
    
  4. 确认进程已终止:运行如下命令确认进程已停止:

    sudo lsof -i :8080
    

    如果没有输出信息,则说明端口已被释放,相关进程已被终止。

方法二:使用 fuser 命令

另一种方法是使用 fuser 命令直接终止特定端口上的所有进程:

  1. 打开终端:在 Ubuntu 操作系统中,可以使用 Ctrl + Alt + T 快捷键打开终端。

  2. 直接终止特定端口上的所有进程:使用 fuser 命令直接终止特定端口上的所有进程。例如,要终止端口号为 8080 的所有进程,可以运行以下命令:

    sudo fuser -k 8080/tcp
    

    运行该命令后,相关进程将被强制终止,相关端口将被释放。

以上介绍了两种在 Ubuntu 操作系统中强制终止进程端口的方法,具体使用哪种方法取决于您的个人需求和偏好。