1. 程式人生 > >Weblogic的nohup日誌按日期切分

Weblogic的nohup日誌按日期切分

Weblogic的nohup日誌按日期切分

1. 指令碼如下:

2. 執行上述指令碼,可以看到目標的目錄會生成如下的日誌:

3. 此時我們可以利用如下的指令碼對重定向的目錄進行清理

4. 將上面兩個指令碼通過crontab -e寫入到Linux定時任務(例項指令碼如下)


1. 指令碼如下:

#日誌目錄請根據實際情況填寫
cp 日誌目錄/nohup.out 目標日誌目錄/nohup`date -d yesterday +%Y%m%d`.out;
cat /dev/null > 日誌目錄/nohup.out

2. 執行上述指令碼,可以看到目標的目錄會生成如下的日誌:

3. 此時我們可以利用如下的指令碼對重定向的目錄進行清理

#!/bin/sh
#保留5天,清除.out格式字尾的日誌
find 重定向日誌目錄/logs/ -mtime +5 -name "*.out" -exec rm -rf {} \;

4. 將上面兩個指令碼通過crontab -e寫入到Linux定時任務(例項指令碼如下)

#每天凌晨0點執行auto-del-5-days-ago-out.sh指令碼
0 0 * * * /gdsfApps/sh/auto-del-5-days-ago-out.sh 

注意:sh指令碼一定要賦予可執行許可權