私有化项目 客户环境自动版本对比执行是否更新操作
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