在CentOS上配置WebLogic日志轮转与归档可通过以下方式实现:
sudo yum install logrotate
/etc/logrotate.d/
目录下新建weblogic
文件,内容示例:/path/to/weblogic/domain/logs/*.log {
daily # 每天轮转
rotate 7 # 保留7天日志
compress # 压缩旧日志
missingok # 忽略缺失文件
notifempty # 空文件不轮转
create 640 weblogic weblogic # 新日志权限
postrotate
/bin/kill -HUP $(cat /path/to/weblogic/logs/weblogic.pid) 2>/dev/null || true
endscript
}
/u01/app/weblogic/domains/your_domain/servers/*/logs
)。sudo logrotate -f /etc/logrotate.d/weblogic # 手动测试
cron
定时任务自动执行(默认已配置)。WLST
脚本配置日志轮转策略。以上配置可避免日志无限增长,保留关键历史数据,满足合规性需求。