#! /bin/bash
#获取前一天时间
date=`date -d yesterday +%Y%m%d`
#当前时间
nowdate=`date +%Y%m%d%H%M`
#每天几点的时间
time=`date "+%H%M"`
while true
do
fileName="./file.$date"
if [ ! -f $fileName ] && [ $time -gt 1000 ];then
python3 /home/work/pv/sendEmail.py #此处为超过时间未拉取到文件自动发送邮件提醒
break
elif [ ! -f $fileName ] && [ $time -lt 1000 ];then
wget hostname/url/filename #拉取文件得路径
else
echo "文件已存在".`date -d yesterday +%Y%m%d` >> ./pv.log
break
fi
done
定时任务:
- 7 * * * cd /home/work/pv && sh pv.sh > /dev/null 2>&1