shell脚本有时会遇到并行执行问题
1、多个shell脚本并行执行运行
在目录下创建了test1.sh、test2.sh、test3.sh、test4.sh这几个shell文件,创建了run_test.sh用来执行上面几个test文件
test*.sh的内容均为:
echo "this is $0"
sleep 10
echo "$0 end"
run_test.sh的内容为:
在命令行后面添加&可以使命令在后台运行,也就实现了并行执性
file_name="
./test1.sh
./test2.sh
./test3.sh
./test4.sh
"
start=`date +%s`
for file in $file_name
do
#增加&用于实现并发
sh $file &
done
end=`