使用Linux logrotate工具清理oracle listener日志
logrotate 工具是一个 Linux 系统自带的日志回滚程序,由系统计划服务工具 cron 程序启动,可以对各种系统日志进行回滚,由于Oracle listener日志增长较快,需要定期清理,因此想到了使用这个工具,下面是具体的用法
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 服务的连续性,因此对于实时监控的系统来说是不实用的。
相关推荐
82941732 2020-07-27
Lemonlemontree 2013-07-29
tianshijianbing 2010-11-15
tflasd 2019-10-20
pwl 2019-02-25
wtyufdssyh 2017-07-17
liuhangtiant 2015-08-12
彼岸的云 2009-07-22
andyzhaojianhui 2019-07-01
Ryan的砖篮 2015-09-14
xiaoqiang 2019-06-27
xiaorenwuzyh 2015-04-06
vianowu 2015-01-17
记录日常 2014-10-31
DSIslander 2018-02-07
webliyang 2017-05-08
MySQL 2017-02-27
linkelinux 2012-02-11
sufwei 2017-02-17