码迷,mamicode.com
首页 > 其他好文 > 详细

Shell 控制并发

时间:2014-08-24 23:29:23      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   for   2014   div   log   amp   时间   

方法1:

#!/bin/bash
c=0
for 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 >&6

while read tmp<&6
do 
 echo "haha"
done

wait                                                                                                     
exec >&6-

Shell 控制并发

标签:style   blog   color   for   2014   div   log   amp   时间   

原文地址:http://www.cnblogs.com/mengyixuan/p/3933744.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!