码迷,mamicode.com
首页 > 系统相关 > 详细

linux 按日期循环执行shell命令 补充历史数据

时间:2020-02-13 12:32:32      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:命令   ike   l命令   loop   执行   export   param   结束   run   

 

创建 一个 shell 文件 looprtask.sh

添加内容 如下:

EXPORT_START_DATE=$1
EXPORT_END_DATE=$2

#parameter example
#EXPORT_START_DATE=2019-01-01
#EXPORT_END_DATE=2019-01-01
#$i is like 2019-01-01

i=$EXPORT_START_DATE
while [[ $i < `date -d "+1 day $EXPORT_END_DATE" +%Y-%m-%d` ]]
do
###add your task like echo $i
echo now excute task-------------------->$i

sh /home/rong/rdw/bin/run_hive.sh rmk t90_insure_bg_agent_work_stat_d $i

### task is end
i=`date -d "+1 day $i" +%Y-%m-%d`
done

 

############

后面两个参数 是日期的开始和结束日期

执行命令  ./looprtask.sh 2019-01-01 2019-01-01

 

linux 按日期循环执行shell命令 补充历史数据

标签:命令   ike   l命令   loop   执行   export   param   结束   run   

原文地址:https://www.cnblogs.com/bjxdd/p/12302865.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!