oracle监听日志清理问题

 

Original Release Date:2011-08-16
有人说,清理监听日志也是问题?不就是:
cp listener.log listener_`date +%Y%d%m`.log ,然后: echo > listener.log 或者:cat /dev/null > listener.log,就完了吗?有那么麻烦吗?
但是,我遇到过:echo > 以后,监听竟然不记录日志了,最后是重启了监听,才解决问题。
所以保险期间,目前我清理监听日志的做法:

1、关闭监听记录日志信息

lsnrctl  set  log_status off

2、备份监听日志

mv listener.log listener_`date +%Y%m%d`.log.bak

另外,cp不是也耗时间吗?尤其是在监听日志文件比较大的时候,这样直接一mv不是更好吗?

3、重新设置,让监听记录日志

lsnrctl  set log_status on

参考链接:
http://blog.sina.com.cn/s/blog_681cd80d0100kl13.html
多谢:whf7907

原文地址:https://www.cnblogs.com/weaver1/p/2682198.html