1、shell脚本多进程并发,简单来讲就是把多条命令放在后代执行
例如
vim djc.sh
#!/bin/bash
start=`date +%s`
for((i=1;i<=10;i++))
do
{
echo success;sleep 5
}& #放在后台同时执行
done
wait #等待以上命令执行完成,在执行后面的命令,需要等待5秒
end=`date +%s`
echo "TIME:`expr $end - $start`"
echo success;sleep 5 & #放在后台同时执行
wait #等待以上命令执行完成,在执行后面的命令,需要等待5秒
结果
2、这样就能多进程并发执行了,但有个问题是进程会一下子非常多,几百上千,超过系统限制报错,下面我们就加上进程数控制