我如何杀死最后一个衍生的后台任务在linux?

例子:

doSomething
doAnotherThing
doB &
doC
doD
#kill doB
????

当前回答

这会杀死所有后台进程:

jobs -p | xargs kill -9

其他回答

这会杀死所有后台进程:

jobs -p | xargs kill -9
skill doB

Skill是kill命令的一个版本,允许您根据给定的标准选择一个或多个进程。

你需要它的pid…用"ps -A"找到它。

使用killall命令:

killall taskname

更多信息和更高级的选项,键入“man killall”。

在bash中有一个特殊的变量:

kill $!

美元!扩展为最后一个在后台执行的进程的PID。