📅  最后修改于: 2023-12-03 14:50:36.741000             🧑  作者: Mango
在Linux中,您可以使用作业控制(job control)来管理运行的程序。作业控制允许您将程序挂起,恢复,中断,重新启动以及在后台运行。当您在终端(shell)中运行一个程序时,它会成为一个作业。您可以使用作业ID或作业名称来控制或管理作业。本文将介绍如何在Shell-Bash中取消与一个名称相关的作业。
以下是取消与一个名称相关的作业的步骤:
打开终端并登录到系统中。
运行您要取消的程序。例如,运行一个长时间运行的程序:
$ long_running_program &
[1] 12345
上述命令将在后台运行long_running_program
程序,并输出进程ID和作业ID。
使用jobs
命令查看当前正在运行的作业。
$ jobs
[1]+ Running long_running_program &
上述命令将输出正在运行的作业列表,其中包括作业ID和作业状态。
使用kill %<job_name>
命令杀死与指定名称相关的作业。例如,使用以下命令杀死上述示例中的作业:
$ kill %long_running_program
[1]+ Terminated long_running_program
上述命令将终止作业并输出作业状态。
本文介绍了如何在Shell-Bash中取消与一个名称相关的作业。使用作业控制可以更有效地管理正在运行的程序,并使Shell-Bash更容易使用。