gpt4 book ai didi

bash - 如何杀死所有异步进程

转载 作者:行者123 更新时间:2023-12-04 06:56:48 26 4
gpt4 key购买 nike

假设我们有一个 BASH 脚本在后台运行一些命令。有时我们想杀死所有人,无论他们是否完成了工作。

下面是一个例子:

function command_doing_nothing () {
sleep 10
echo "I'm done"
}

for (( i = 0; i < 3; i++ )); do
command_doing_nothing &
done

echo "Jobs:"
jobs

sleep 1

# Now we want to kill them

如何杀死在后台运行的那 3 个作业?

最佳答案

所有 作业(只要此脚本在其自己的 shell 实例中运行):

for x in $(jobs -p); do kill $x; done

关于bash - 如何杀死所有异步进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2469134/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com