首页 > 编程语言 > 详细

linux shell 运行指定日期区间内的 python脚本

时间:2016-01-20 13:15:52      阅读:244      评论:0      收藏:0      [点我收藏+]
#!/bin/bash

#Please Input start date eg:2016-01-01 and  enddate eg:2016-01-20
#IF START DATE IS NULL THEN START DATE EQUAL 2016-01-01
#IF END DATE IS NULL THEN END DATE DEFAULT IS 1 DAY AGO

if [ "$1" != "" ];then
  startday=`date -d "$1" +%Y-%m-%d`
else
  startday=2016-01-01
fi

if [ "$2" != "" ];then
  endday=`date -d "$2" +%Y-%m-%d`
else
  endday=`date -d "1 days ago" +%Y-%m-%d`
fi

tempstartday=`date -d "-0 day $startday" +%F`
startdaysec=`date -d "-0 day $startday" +%s`
enddaysec=`date -d "-0 day $endday" +%s`

cd /home/hive

for i in `seq 1 300`; do
  if [[ $startdaysec -gt $enddaysec ]]; then
    break
  fi
  #exec python shell 
  /usr/bin/python  /home/hive/xx.py ${tempstartday} 
  tempstartday=`date -d "$i day $startday" +%F`
  startdaysec=`date -d "$i day $startday" +%s`
done

运行shell 

sh demo.sh ‘2016-01-01‘  ‘2016-01-20‘

  

 

linux shell 运行指定日期区间内的 python脚本

原文:http://www.cnblogs.com/liutizhong/p/5144683.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!