#!/bin/bash
# 40 23 * * * /path/to/this/sh
today=`date "+%Y-%m-%d"`
logf=catalina.out
function rolling_catalina()
{
if [ ! -d $1 ]; then
echo "Tomcat logs not existed: $1"
return
fi
cd $1
cat $logf >> ${logf}.${today}
#cat /dev/null > $logf
echo -n "" > $logf
}
# 40 23 * * * /path/to/this/sh
today=`date "+%Y-%m-%d"`
logf=catalina.out
function rolling_catalina()
{
if [ ! -d $1 ]; then
echo "Tomcat logs not existed: $1"
return
fi
cd $1
cat $logf >> ${logf}.${today}
#cat /dev/null > $logf
echo -n "" > $logf
}
rolling_catalina /path/to/tomcat/apache-tomcat-8.0.9/logs
-----------------------
清理历史日志:
find /path/to/tomcat/apache-tomcat-8.0.9/logs -mtime +30 | xargs rm -f