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

私有化项目 客户环境自动版本对比执行是否更新操作
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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,887评论 1 32
  • 【什么是大数据、大数据技术】 大数据,又称巨量资料,指的是所涉及的数据资料量规模巨大到无法在合理时间内通过传统的应...
    kimibob阅读 7,743评论 0 51
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,379评论 17 410
  • 包(lib)、模块(module) 在Python中,存在包和模块两个常见概念。 模块:编写Python代码的py...
    清清子衿木子水心阅读 9,221评论 0 27
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    余生动听阅读 13,596评论 0 11

友情链接更多精彩内容