如何杀死在屏幕中使用脚本运行的后台运行的所有作业(unix)?

问题描述 投票:0回答:1

我在屏幕模式下使用bash脚本运行了1000个后台作业。我怎样才能同时杀死所有这些工作。

我如何运行所有工作:

screen
#enter
bash script.sh

## script.sh:
#!/bin/bash
for i in {1..1000}
   do
      program -k $i -o out$i &
   done
bash kill gnu-screen
1个回答
0
投票

杀死所有使用bash script.sh的实例

kill $(ps aux | grep 'bash script.sh' | awk '{print $2}')

由于脚本已被调用为bash script.sh,因此使用pkill将无法正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.