美文网首页
小而美的脚本-日志归档脚本

小而美的脚本-日志归档脚本

作者: CoderInsight | 来源:发表于2022-08-30 14:26 被阅读0次

    根据天归档前一天的日志

    1,脚本信息

    vi logArchive.sh
    # 追加如下内容
    #!/bin/sh
    TODAY_DATE=`date -d "day ago" +"%Y%m%d"`;
    if [  -d /home/zazt/yuanxun/ATOSLog ]
     then mkdir -p /home/zazt/yuanxun/ATOSLog/bak-${TODAY_DATE};
    find /home/zazt/yuanxun/ATOSLog -type f -name '*.json' -not -path "/home/zazt/yuanxun/ATOSLog/bak-${TODAY_DATE}*"  -exec mv {} /home/zazt/yuanxun/ATOSLog/bak-${TODAY_DATE} \;
    fi
    

    2,定时任务信息

    */10 * * * * sh /root/bin/logArchive.sh
    

    根据月份归档前一个月的日志

    1,脚本信息

    vi logArchiveOfMonth.sh
    # 追加如下内容
    #!/bin/sh
    MONTH_DATE=`date -d "day ago" +"%Y%m"`;
    if [  -d /home/zazt/yuanxun/ATOSLog ]
     then mkdir -p /home/zazt/yuanxun/ATOSLog/month-bak-${MONTH_DATE};
     mv /home/zazt/yuanxun/ATOSLog/bak-* /home/zazt/yuanxun/ATOSLog/month-bak-${MONTH_DATE};
    fi
    

    2,定时任务信息

    # 注意:如果两个任务同时出现的话,在定时任务中要通过不同的时间区分开,不然同时执行的话,在每个月的最后一天执行的时候会导致脚本运行运行异常。
    */11 * * * * sh /root/bin/logArchiveOfMonth.sh
    

    相关文章

      网友评论

          本文标题:小而美的脚本-日志归档脚本

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