定时获取文件对比内容执行不同操作

私有化项目 客户环境自动版本对比执行是否更新操作
cust 内容为时间戳:例子 20210305

#!/bin/bash
OSSURL="https://abc.com/oss/offline/cust"
#是否存在cust文件不存在就去下载
[ ! -f cust ] && curl -O $OSSURL
OLD=`cat cust`
NOW=`curl $OSSURL`
if [ $NOW -eq $OLD ] ; then
    echo "equal"
elif [ $NOW -gt $OLD ]; then
    echo "newer"  
   updatesoftware.sh
else
    echo "older"
fi
#启动定时任务 重启不影响
( crontab -l; echo "1 1 * * * /home/offline_update > /dev/null 2>&1" ) | crontab
#删除定时任务
crontab -l | grep -v offline_update | crontab

你可能感兴趣的:(定时获取文件对比内容执行不同操作)