shell 多任务并行


为什么会有本文?
问题:jenkins构建1次job,newman任务并行执行多次,使用python多线程,从编写到jenkins调用py脚本比较麻烦;
处理:使用shell脚本实现;
步骤:

  1. 学习相关语法
  • 变量
  • 条件
  • 循环
  • sleep
  • wait
  1. 编写shell脚本
#!/bin/bash
  
# 工作目录
workdir="/var/xxx"
# 执行次数
execute_number=3

# 删除旧html报告
rm -f *.html

# 并行执行newman
for ((i=1;i<=execute_number;i++))
do {
        # 模拟newman执行过程,替换为newman命令即可      
        for ((j=1;j<=10;j++))
        do {
                echo newman $i running
                sleep 1
        }
        done
        echo newman $i => ok
} &
done

wait

原创文章,作者:306829225,如若转载,请注明出处:https://blog.ytso.com/267691.html

(0)
上一篇 2022年6月18日
下一篇 2022年6月18日

相关推荐

发表回复

登录后才能评论