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

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

作者: QTong | 来源:发表于2021-05-07 19:20 被阅读0次

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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/jteedltx.html