apache tomcat rotate log 日志滚动 日志滚动脚本

apache tomcat rotate log 日志滚动  日志滚动脚本

#!/bin/sh

# File date format

DATE=`/bin/date +%y%m%d`

 

# Archive period

DAYS=30

 

APACHE_LOG_DIR=/home/user/logs/apache

TOMCAT_LOG_DIR=/home/user/logs/tomcat

 

### Delete Apache log ###

function delete_apache_log {

find $APACHE_LOG_DIR -mtime +$DAYS -name “access.log.*” -exec rm {} ;

find $APACHE_LOG_DIR -mtime +$DAYS -name “error.log.*” -exec rm {} ;

find $APACHE_LOG_DIR -mtime +$DAYS -name “mod_jk.log.*” -exec rm {} ;

}

 

### Rotate Tomcat log ###

function rotate_tomcat_log {

/bin/nice /bin/cp  $TOMCAT_LOG_DIR/catalina.out $TOMCAT_LOG_DIR/catalina.out.$DATE

/bin/nice /bin/cat /dev/null > $TOMCAT_LOG_DIR/catalina.out

find $TOMCAT_LOG_DIR -mtime +$DAYS -name “catalina.out.*” -exec rm {} ;

find $TOMCAT_LOG_DIR -mtime +$DAYS -name “catalina.log*” -exec rm {} ;

}

 

### Rotate LAIM log ###

function rotate_laim_log {

/bin/nice /bin/cp  $TOMCAT_LOG_DIR/accessLog $TOMCAT_LOG_DIR/accessLog.$DATE

/bin/nice /bin/cat /dev/null > $TOMCAT_LOG_DIR/accessLog

find $TOMCAT_LOG_DIR -mtime +$DAYS -name “accessLog.*” -exec rm {} ;

}

 

### Main ###

delete_apache_log

rotate_tomcat_log

rotate_laim_log

 

apache tomcat rotate log 日志滚动  日志滚动脚本

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>