美文网首页
自動檢查并替換Oracle老版本監聽日誌的python腳本

自動檢查并替換Oracle老版本監聽日誌的python腳本

作者: e652d1fb12eb | 来源:发表于2019-12-31 17:22 被阅读0次
  #!/usr/bin/env python
  #-*-coding:utf-8-*-
  import os,datetime
  cur_date = datetime.datetime.now().strftime('%Y-%m-%d')
  directory='/u01/app/oracle/diag/tnslsnr/nick-testdb/listener/trace/'
  size=os.path.getsize('/u01/app/oracle/diag/tnslsnr/nick-testdb      /listener/trace/listener.log')
  size=size/1024/1024
  if size > 10: #1536:
      os.chdir(directory)
      os.getcwd()
      os.system('lsnrctl set log_status off && mv listener.log       listener.log.%s && lsnrctl set log_status on' %cur_date)
        
  else:
      print 'No need to regenerate lisener.log'

oracle用戶的crontab任務

0 2 * * 7 /usr/bin/python /home/oracle/run/re_lisener_log.py /home/oracle/run/re_listener.log 2>&1

相关文章

网友评论

      本文标题:自動檢查并替換Oracle老版本監聽日誌的python腳本

      本文链接:https://www.haomeiwen.com/subject/xrcioctx.html