文档首页 > > 流程语法参考> 流程语法示例> 单一步骤(并发执行)

单一步骤(并发执行)

分享
更新时间: 2019/08/22 14:47

其次,再看一下任务并发的情况。假如用户之前脚本是这样:

#run.sh
var1=$1
var2=$2
echo "$var1\t$var2"

# 执行该脚本
sh run.sh 1 a
sh run.sh 2 a
sh run.sh 1 b
sh run.sh 2 b

则这里模板有两种写法。第一种是写出所有可能情况。为了简化,这里只展示 workflow 部分:

workflow:
  splitfq:
    tool: zsplit:0.2
    type: GCS.Job
    resources:
      memory: 1g
      cpu: 1c
    commands:
      - sh /obs/gcscli/run-xxx/run.sh 1 a
      - sh /obs/gcscli/run-xxx/run.sh 2 a
      - sh /obs/gcscli/run-xxx/run.sh 1 b
      - sh /obs/gcscli/run-xxx/run.sh 2 b

第二种是使用并发变量:

inputs:
  var1:
    default:
       - 1
       - 2
    description: var1
    type: array
    label: basic
  var2:
    default:
       - a
       - b
    description: var2
    type: array
    label: basic
workflow:
  splitfq:
    tool: zsplit:0.2
    type: GCS.Job
    resources:
      memory: 1g
      cpu: 1c
    commands_iter:
      command: >
        sh /obs/gcscli/run-xxx/run.sh ${1} ${2}
      vars_iter:
        - '${var1}'
        - '${var2}'
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区