Shell多线程执行
<h3>shell多线程并发执行任务</h3>
<pre><code>for hwj in `seq 1 100`
do
until [ `ps aux |grep "svnadmin verify"|wc -l` -le 10 ];do sleep 30;done
echo $hwj
nohup sleep 5 >/dev/null 2>&1 &
done</code></pre>
<blockquote>
<p>实现原理,通过在for循环中条件循环判断进程数少于指定进程数量则继续执行循环,否则等待60秒后继续判断,同时对for循环中的任务挂后台进行处理</p>
</blockquote>