📜  取消与一个名称相关的作业 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:50:36.741000             🧑  作者: Mango

取消与一个名称相关的作业 - Shell-Bash

在Linux中,您可以使用作业控制(job control)来管理运行的程序。作业控制允许您将程序挂起,恢复,中断,重新启动以及在后台运行。当您在终端(shell)中运行一个程序时,它会成为一个作业。您可以使用作业ID或作业名称来控制或管理作业。本文将介绍如何在Shell-Bash中取消与一个名称相关的作业。

步骤

以下是取消与一个名称相关的作业的步骤:

  1. 打开终端并登录到系统中。

  2. 运行您要取消的程序。例如,运行一个长时间运行的程序:

    $ long_running_program &
    [1] 12345
    

    上述命令将在后台运行long_running_program程序,并输出进程ID和作业ID。

  3. 使用jobs命令查看当前正在运行的作业。

    $ jobs
    [1]+  Running                 long_running_program &
    

    上述命令将输出正在运行的作业列表,其中包括作业ID和作业状态。

  4. 使用kill %<job_name>命令杀死与指定名称相关的作业。例如,使用以下命令杀死上述示例中的作业:

    $ kill %long_running_program
    [1]+  Terminated              long_running_program
    

    上述命令将终止作业并输出作业状态。

结论

本文介绍了如何在Shell-Bash中取消与一个名称相关的作业。使用作业控制可以更有效地管理正在运行的程序,并使Shell-Bash更容易使用。