Shell script Catalina.out Cutting script ... 23.30 cuts per day. Delete logs up to seven days ago
Here are 3 tomcat instances,,,
The script is very simple: (1) Copy log file (2) empty log file * Only empty if delete Tomcat does not restart will not generate new log files * (3) Delete backup files up to seven days ago
The name of the backup file is Catalina.out_ time
#!/bin/bash# Cut # Backup time bak_time= ' date -d today + '%Y%m%d ' ' # Log directory bak_path=/data/tomcat/store/logs/###################################### #log #im_6.0bak_path_im=/data/ tomcat/im_6.0/logs/##################################### #log #backbak_path_aisk=/data/tomcat/aisk.back/logs/# LOG file log=catalina.out# The name of the backup log_bak= $LOG. Time variable d7= ' date -d ' 7 day ago ' +%y%m%d ' in _time# seven days ago $BAK # # # #切割im_6.0 of logs /bin/cp $BAK _path_im$log $BAK _path_im $LOG _bak echo "" > $BAK _path_im$log# deleted seven days ago Log- -rm -fr parameter not deleted file will not have error message/bin/rm -rf $BAK _path_im$log. $D 7### #切割back/log /bin/cp $BAK _path_aisk$log $BAK _path_aisk$log_bak echo "" > $BAK _path_aisk$log/bin/rm -rf $BAK _path_ Aisk$log. $D 7
This article is from the "share is a virtue" blog, please be sure to keep this source http://dreamgod.blog.51cto.com/7961559/1586576
Tomcat Catalina.out Cutting scripts