1.解壓tomcat包,在apache-tomcat-7.0.105建立乙個logclear.sh shell檔案
2.把下面的內容放入進去
cd …/logs/-------這個要換成logs的路徑
#!/bin/bash
cd `dirname $0` ##進入執行指令碼所在目錄,我這裡是$tomcat_home/bin
d=`date +%y%m%d` ##獲取當前日期
d7=`date -d'7 day ago' +%y%m%d` ##獲取7天前的日期
cd ../logs/ ##進入日誌所在目錄
cp catalina.out catalina.out.$ ##將當前日誌的內容拷貝到以日期分割的新檔案中,
echo "" > catalina.out ##並清空當前日誌檔案的內容
rm -rf catalina.out.$ ##刪除七天前的日誌
3.在/下執行crontab -e
4編輯新增
10 0 * * * sh /路徑/apache-tomcat-7.0.105/logclear.sh
就ok了 tomcat日誌分割
l 在linux系統中,轉到 tomcat 的bin 目錄下 cd u sr local server apache tomcat 8.5.14 bin l 在bin目錄下新建 clean.sh檔案,並給予檔案許可權 chmod 777 clean.sh vi clean.sh bin sh sou...
tomcat日誌分割
1 在某個目錄下建立指令碼 echo auto deal log.sh2 編寫指令碼 備份 cp usr local apache tomcat 8.5.34 logs catalina.out usr local apache tomcat 8.5.34 logs catalina.backup....
tomcat日誌分割
vi etc selinux config selinux enforcing 注釋掉 selinuxtype targeted 注釋掉 selinux disabled 增加 wq 儲存退出 setenforce 0 使配置立即生效 在 etc logrotate.d 目錄下新建乙個檔案,命名隨意...