shell判断日志是否为空,日志按小时分割。

#!/bin/bash
A=/home/www/gfbphp/data-collection/public/gif_logs/     ###文件夹路径
date_dir=`date +%Y%m%d`                                 ###按小时分割
tag=`date +%Y%m%d%H --date="-1 hour"`                   ###分割出来的减1小时
#收下这句用于判断,当时间为凌晨00:00时,将date_dri设为昨天
if [ "`date +%H`" = "00" ]; then                        ###判断是否为00点
  date_dir=`date -d "yesterday" +%Y%m%d`                ###遇到00点时,时间更改为昨天
fi
if [  -z "$A/gif.log" ]                                 ###判断gif.log是否为空
        then
        exit 0                                          ###为空退出
fi
if [  -n "$A/gif.log" ]                                 ###判断gif.log是否不为空
        then
        cp $A/gif.log $A/gif_${tag}.log                 ###不为空执行复制,复制A到B.小时.log
        > $A/gif.log                                    ###清空A
        exit 0
fi


版权声明:本文为qq_16174727原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。