当前位置: 代码迷 >> 综合 >> shell 按时间循环多并发执行脚本
  详细解决方案

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

热度:61   发布时间:2023-09-28 05:32:07.0

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

  相关解决方案