AIX6.1下WebLogic的nohup日志按天分割

1.创建脚本wl_clear.sh

vi wl_clear.sh

#!/bin/sh
#定义变量生成昨天的日期
yesterday=`TZ=aaa24 date +%Y%m%d`
#将nohup日志按日期输出并清空当前日志
cp /weblogic/Log/nohup.log /weblogic/Log/nohup${yesterday}.log
cat /dev/null > /weblogic/Log/nohup.log
#保留最近7天的日志
cd /weblogic/Log
find ./ -ctime +7 -name "nohup*.log" |xargs rm

 

2.创建定时任务,每天晚上0点执行

0 0 * * * su - bea -c "sh /weblogic/wl_clear.sh"