[英]How to run multiple shell jobs using separate threads and wait for each to finish after executing each simultaneously?
[英]Using Linux bash scripting to run multiple jobs simultaneously on HPCC
我想使用 bash 脚本在 HPCC 上同时运行 20 个作业。 我写了下面的代码,但是这段代码不能同时运行这些作业。 每个人都可以帮我解决如何修改此代码来做到这一点吗?
cd $SLURM_SUBMIT_DIR
for((i=0;i<20;i++))
do
cd $i
#running a code
cd ../
done
~
~
将作业置于后台并等待完成?
declare -a pids
for ((i=0;i<20;i++))
do
(
cd $i
#running a code
) &
pids+=($!)
done
wait ${pids[*]}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.