shell 按时间循环多并发执行脚本

start_day=”20220131″
end_day= “20220228”
batch_day=$(date -d “${end_day}” +%Y%m%d)

num=10 # 设置并发数

while [“${batch_day}” -le “${end_day}”];
do

for ((i=0; i<${num}; i++)); 
do

sh test${i}.sh &

done
wait # 等待循环结束再执行wait后面的内容
batch_day=$(date -d “${batch_day} 1day” +%Y%m%d)

done


版权声明:本文为qq_34474071原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。