十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。
Linux Shell实现模拟多进程并发执行
上一篇 /
下一篇 2011-06-14 13:45:20
/ 个人分类:liunx相关
在bash中,使用后台任务来实现任务的“多进程化”。在不加控制的模式下,不管有多少任务,全部都后台执行。也就是说,在这种情况下,有多少任务就有多少“进程”在同时执行。我们就先实现第一种情况:
Ul\N+q$yc/`8q0实例一:正常情况脚本
#H^ W5ylB{(^I'M0———————————————————————————–
#|$sTS:?h#|0E0#!/bin/bash51Testing软件测试网$E:khPQ"B2P
hB[i&ZW#[%\R$Q0for ((i=0;i<5;i++));do
zc3D5u)Tiq8tW0 {51Testing软件测试网]b?#N-y]&x(]i
RI
sleep 1;echo 1>>aa && echo ”done!”51Testing软件测试网}ei5Hxnm+vD"_
}51Testing软件测试网9].bA]B C$F
done51Testing软件测试网N#?a{7z
Q9e
cat aa|wc -l51Testing软件测试网d_9]^0A/F?
rm aa51Testing软件测试网ZJy'a#Z3M
U9I\
———————————————————————————–51Testing软件测试网 B
C6L8@t*[fSn'[$v
这种情况下,程序顺序执行,每个循环3s,共需15s左右。51Testing软件测试网yrB+Y1a&z