tomcat服務器一直在運行,./logs/catalina.out文件越來越大。tocmat運行輸出日誌的配置文件再./bin/catalina.sh
# Add on extra jar files to CLASSPATH
if [ ! -z "$CLASSPATH" ] ; then
CLASSPATH="$CLASSPATH":
fi
CLASSPATH="$CLASSPATH""$CATALINA_HOME"/bin/bootstrap.jar
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
我們可以把CATALINA_OUT設置成其他路徑。
這裏我們使用shell腳本,結合定時任務,定期情況catalina.out文件
#! /bin/bash
echo "" > /home/tomcat7/tomcat7/logs/catalina.out;
然後:
crontab -e
添加以下內容
* * * * * /home/shell/test.sh
查看定時任務
[root@iZm5eetszs0751rjwgq32zZ logs]# crontab -l
* * * * * /home/shell/test.sh
======================================================
crontab介紹
crontab最小的執行時間是一分鐘。
crontab參數設置:
{minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script}
o minute: 區間爲 0 – 59
o hour: 區間爲0 – 23
o day-of-month: 區間爲0 – 31
o month: 區間爲1 – 12. 1 是1月. 12是12月.
o Day-of-week: 區間爲0 – 7. 週日可以是0或7.
在以上各個字段中,還可以使用以下特殊字符:
星號(*):代表所有可能的值,例如month字段如果是星號,則表示在滿足其它字段的制約條件後每月都執行該命令操作。
逗號(,):可以用逗號隔開的值指定一個列表範圍,例如,“1,2,5,7,8,9”
中槓(-):可以用整數之間的中槓表示一個整數範圍,例如“2-6”表示“2,3,4,5,6”
正斜線(/):可以用正斜線指定時間的間隔頻率,例如“0-23/2”表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute字段,表示每十分鐘執行一次。