ouzhoudijie 发表于 2018-8-24 08:26:44

shell之tomcat日志备份

#!/bin/bash  
BACKDIR=/backup/logs/`date +%F`
  
CATDIR=/home/tomcat/apache-tomcat/logs
  
BACKFILE=`find $CATDIR -type f -mtime +3|grep -v catalina.out`
  
CESHI=`echo $BACKFILE|wc -l`
  
LOGFILE=/home/lichuang/backup.log
  
Backup (){
  
if [ $CESHI -le 1 ]
  
then
  
echo ========`date +%F`======= >>$LOGFILE
  
echo $BACKFILE >>$LOGFILE
  
exit 0
  
else
  
mkdir -p $BACKDIR
  
mv -f $BACKFILE $BACKDIR >>$LOGFILE
  
if [ $? -eq 0 ]
  
then
  
    tar zcf $BACKDIR.tar.gz $BACKDIR
  
    echo ===`date +%F` BACKUP_OK===>>$LOGFILE
  
    sleep 3
  
    rm -fr $BACKDIR
  
fi
  
fi
  
}
  
Backup


页: [1]
查看完整版本: shell之tomcat日志备份