123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- #!/bin/bash
- #Hostname=`hostname|awk -F '.' '{print $1}'`
- Date=`date -d "-1 day" +%F`
- Date1=`date -d "-6 day" +%F`
- AccessDIR=/data1/log/access
- IndexDIR=/data1/log/index
- DevlogDIR=/data1/log/devlog
- # access log path
- DIR1=/data/log/other
- # index log path
- DIR2=/data/log/index
- # devlog log path
- DIR3=/data/log/devlog
- #check dir
- function check_access(){
- if [ ! -d $AccessDIR ]
- then
- mkdir -p $AccessDIR
- fi
- }
- function check_index(){
- if [ ! -d $IndexDIR ]
- then
- mkdir -p $IndexDIR
- fi
- }
- function check_devlog(){
- if [ ! -d $DevlogDIR ]
- then
- mkdir -p $DevlogDIR
- fi
- }
- function accsess(){
- check_access
- if [ $? -eq 0 ]
- then
- cd $DIR1
- cp access_log.$Date* $AccessDIR
- fi
- }
- function index(){
- check_index
- if [ $? -eq 0 ]
- then
- cd $DIR2
- cp chapterIndex.log.$Date $IndexDIR
- fi
- }
- function devlog(){
- check_devlog
- if [ $? -eq 0 ]
- then
- cd $DIR3
- cp idfaLog.log.$Date $DevlogDIR
- cp idfaSuccessLog.log.$Date $DevlogDIR
- fi
- }
- function remove_access(){
- accsess
- if [ $? -eq 0 ]
- then
- cd $DIR1
- rm -f access_log.$Date*
- fi
- }
- function remove_index(){
- index
- if [ $? -eq 0 ]
- then
- cd $DIR2
- rm -f chapterIndex.log.$Date
- fi
- }
- function remove_devlog(){
- devlog
- if [ $? -eq 0 ]
- then
- cd $DIR3
- rm -f idfaLog.log.$Date idfaSuccessLog.log.$Date
- fi
- }
- function remove_log(){
- remove_access
- if [ $? -eq 0 ]
- then
- cd $AccessDIR
- find /data1/log/access/ -type f -name "access_log.*" -mtime +6|xargs rm -f
- fi
- remove_index
- if [ $? -eq 0 ]
- then
- cd $IndexDIR
- rm -f chapterIndex.log.$Date1
- fi
- remove_devlog
- if [ $? -eq 0 ]
- then
- cd $DevlogDIR
- find /data1/log/devlog/ -type f -name "*.log.*" -mtime +30|xargs rm -f
- fi
- }
- remove_log
- find $DIR1 -mtime +7 -name "*.log.*" -exec rm -rf {} \;
- find $DIR1/rec -mtime +7 -name "*.log.*" -exec rm -rf {} \;
- find /data/log/devlog -mtime +7 -name "*.log.*" -exec rm -rf {} \;
- find /data/log/bookincharge -mtime +7 -name "*.log.*" -exec rm -rf {} \;
- find /data/log/cmread -mtime +7 -name "*.log.*" -exec rm -rf {} \;
- find /data/log/novelweb -mtime +7 -name "*.log.*" -exec rm -rf {} \;
- find /data/log/devlog/bookShelf -mtime +1 -name "*.log*" -exec rm -rf {} \;
- find /data/log/perf/ -type f -name "perf.log.*" -mtime +6|xargs rm -f
|