繁体   English   中英

使用 Linux bash 脚本在 HPCC 上同时运行多个作业

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM