shell腳本catalina.out 切割腳本。。。天天23.30切割。刪除七天以前的日誌shell
這裏3個tomcat實例,,,tomcat
腳本寫的很簡單:(1)拷貝日誌文件(2)清空日誌文件*只能清空若是刪除tomcat不重啓不會生成新的日誌文件*(3)刪除七天以前的備份文件bash
備份文件的名字爲catalina.out_時間ide
#!/bin/bash #切割 #備份的時間 BAK_time=`date -d today +"%Y%m%d"` #log的目錄 BAK_PATH=/data/tomcat/store/logs/ #######################################log#im_6.0 BAK_PATH_IM=/data/tomcat/im_6.0/logs/ ######################################log#back BAK_PATH_AISK=/data/tomcat/aisk.back/logs/ #log文件 LOG=catalina.out #備份的名字 LOG_bak=$LOG.$BAK_time #七天前的時間變量 D7=`date -d'7 day ago' +%Y%m%d` # ## ##切割im_6.0的日誌 /bin/cp $BAK_PATH_IM$LOG $BAK_PATH_IM$LOG_bak echo "" > $BAK_PATH_IM$LOG #刪除七天前的日誌——rm -fr 參數沒有被刪除的文件也不會有報錯信息 /bin/rm -rf $BAK_PATH_IM$LOG.$D7 ## ##切割back/的日誌 /bin/cp $BAK_PATH_AISK$LOG $BAK_PATH_AISK$LOG_bak echo "" > $BAK_PATH_AISK$LOG /bin/rm -rf $BAK_PATH_AISK$LOG.$D7
初來乍到~請多指教~~~spa