Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:nxtg_octopus:CentOS
apache-tomcat
compress_delete_old_logs.sh
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File compress_delete_old_logs.sh of Package apache-tomcat
#!/bin/sh # defaults COMPRESS_OLDLOGS_DAYS=0 DELETE_OLDLOGS_DAYS=0 source /etc/sysconfig/tomcat LOGDIR=/opt/apache-tomcat/logs compress_delete_old_logs() { if [ $DELETE_OLDLOGS_DAYS -gt 0 ]; then /usr/bin/find $LOGDIR -type f -mtime +$DELETE_OLDLOGS_DAYS | grep \/$1\.\[0-9\]\\{4\\}-\[0-9]\\{2\\}-\[0-9\]\\{2\\}\.$2\.gz$ | xargs rm -f 2> /dev/null fi if [ $COMPRESS_OLDLOGS_DAYS -gt 0 ]; then /usr/bin/find $LOGDIR -type f -mtime +$COMPRESS_OLDLOGS_DAYS | grep \/$1\.\[0-9\]\\{4\\}-\[0-9]\\{2\\}-\[0-9\]\\{2\\}\.$2$ | xargs -n 1 /usr/bin/gzip -9 -q fi } # catalina.out -> catalina.YYYY-MM-DD.out DATE=`date +"%Y-%m-%d"` if [ -f $LOGDIR/catalina.out ]; then if [ ! -f $LOGDIR/catalina.$DATE.out ]; then cp -n $LOGDIR/catalina.out $LOGDIR/catalina.$DATE.out > /dev/null 2>&1 truncate -s 0 $LOGDIR/catalina.out chown tomcat:tomcat $LOGDIR/catalina.out fi fi # localhost_access_log.YYYY-MM-DD.txt compress_delete_old_logs localhost_access_log txt > /dev/null 2>&1 # catalina.YYYY-MM-DD.log compress_delete_old_logs catalina log > /dev/null 2>&1 # host-manager.YYYY-MM-DD.log compress_delete_old_logs host-manager log > /dev/null 2>&1 # localhost.YYYY-MM-DD.log compress_delete_old_logs localhost log > /dev/null 2>&1 # manager.YYYY-MM-DD.log compress_delete_old_logs manager log > /dev/null 2>&1 # catalina.YYYY-MM-DD.out compress_delete_old_logs catalina out > /dev/null 2>&1
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor