1,添加一个配置文件
vi /etc/logrotate.d/oracle-listener
/oracle/app/oracle/diag/tnslsnr/dtydb3/listener/trace/listener.log {
daily
copytruncate
rotate 7
}
2,手工测试下,归档日志文件,以下命令可以手工执行,如果配置文件不在/etc/logrotate/目录下,也可加入到cron中
logrotate -f /etc/logrotate.d/oracle-listener
备注:参考资料说,logrotate 工具存在一个严重的缺点,即通过对 web 服务器进程发送 HUP 重新启动命令来实现对当前日志文件的截断和轮循。通过这种方式实现日志的回滚会严重的影响 web 服务的连续性,因此对于实时监控的系统来说是不实用的。