您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页linux shell 运行指定日期区间内的 python脚本

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

来源:化拓教育网
#!/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'

  

 

转载于:https://www.cnblogs.com/liutizhong/p/5144683.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务