首页 > 代码库 > Shell 控制并发
Shell 控制并发
方法1:
#!/bin/bashc=0for i in `seq -w 18 31`;do while [ $c -ge 3 ];do c=$(jobs -p |wc -w) sleep 1s done bash run_cal_us_tmp.sh 201407$i & #echo "`sleep 5s`haha" & c=$(jobs -p |wc -w)done
优点:实现简单
缺点:若sleep 时间较短,性能开销大。
方法2:
#/bin/bash -x SPEED=50 mkfifo tmpfifo exec 6<>tmpfifo for(( i=0;i<5;i++ ));do echo $i; done >&6while read tmp<&6do echo "haha"donewait exec >&6-
Shell 控制并发
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。