如何终止 Linux 中最后生成的后台任务?
Example:
doSomething
doAnotherThing
doB &
doC
doD
#kill doB
????
你可以通过工作号码杀人。当您将任务置于后台时,您会看到类似以下内容的内容:
$ ./script &
[1] 35341
That [1]
是职位编号,可以这样引用:
$ kill %1
$ kill %% # Most recent background job
要查看职位编号列表,请使用jobs
命令。更多来自man bash
:
有多种方法可以在 shell 中引用作业。人物%
介绍一个工作名称。工作编号n
或许
称为是%n
。还可以使用用于启动作业的名称的前缀来引用作业,或者使用表示作业的子字符串
出现在其命令行中。例如,%ce
指停止的ce
工作。如果一个前缀匹配多个作业,bash
报告错误。使用%?ce
另一方面,指的是包含字符串的任何作业ce
在其命令行中。如果
substring 匹配多个作业,bash 报错。符号%%
and %+
指 shell 中当前作业的概念,即最后一个在前台停止或在后台启动的作业。之前的工作可能
被引用使用%-
。在与作业相关的输出中(例如 jobs 命令的输出),当前作业始终是
标记为+
,以及之前的工作-
。单个%
(没有附带的工作规范)也指
目前的工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)