使用Linux logrotate工具清理oracle listener日志

2014-11-24 18:18:30 · 作者: · 浏览: 0

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 服务的连续性,因此对于实时监控的系统来说是不实用的。