zoukankan      html  css  js  c++  java
  • Linux Oracle DB log 清理

    sid_list=`/bin/ps -ef |/bin/grep smon |/bin/grep -v grep | /bin/cut -f3 -d_`
    host_name=`hostname`
    cdate=`date +%Y_%m_%d_%H_%M_%S`
    export ORACLE_BASE=/oracle
    export ORACLE_HOME=$ORACLE_BASE/admin
    #dumpfile tracefile  incident listener
    for sid in $sid_list;
    do
        export ORACLE_SID=$sid;
        l_sid=`tr '[A-Z]' '[a-z]' <<<"$sid"`
        u_sid=`tr '[a-z]' '[A-Z]' <<<"$sid"`
        
        /usr/bin/find /oracle/admin/$sid/adump -mtime +7 -name "*.aud"|xargs rm -f
        
        if [ $l_sid == $sid ];
        then
            /usr/bin/find /oracle/diag/rdbms/$l_sid/$l_sid/trace -mtime +3 -name "*.trc"|xargs rm -f
            /usr/bin/find /oracle/diag/rdbms/$l_sid/$l_sid/trace -mtime +3 -name "*.trm"|xargs rm -f
            /usr/bin/find /oracle/diag/rdbms/$l_sid/$l_sid/incident -mtime +3 -name "incdir*"|xargs rm -rf
            /usr/bin/find /oracle/diag/rdbms/$l_sid/$l_sid/alert -mtime +3 -name "log*.xml"|xargs rm -rf
        else
            /usr/bin/find /oracle/diag/rdbms/$l_sid/$u_sid/trace -mtime +3 -name "*.trc"|xargs rm -f
            /usr/bin/find /oracle/diag/rdbms/$l_sid/$u_sid/trace -mtime +3 -name "*.trm"|xargs rm -f
            /usr/bin/find /oracle/diag/rdbms/$l_sid/$u_sid/incident -mtime +3 -name "incdir*"|xargs rm -rf
            /usr/bin/find /oracle/diag/rdbms/$l_sid/$u_sid/alert -mtime +3 -name "log*.xml"|xargs rm -rf
        fi
        
        mv /oracle/diag/tnslsnr/$host_name/listener_$l_sid/alert/log.xml  /oracle/diag/tnslsnr/$host_name/listener_$l_sid/alert/log_$cdate.xml
        mv /oracle/diag/tnslsnr/$host_name/listener_$l_sid/trace/listener_$l_sid.log /oracle/diag/tnslsnr/$host_name/listener_$l_sid/trace/listener_$cdate.log
        /usr/bin/find /oracle/diag/tnslsnr/$host_name/listener_$l_sid/alert/* -mtime +4 -name "log*.xml"|xargs rm -rf
        /usr/bin/find /oracle/diag/tnslsnr/$host_name/listener_$l_sid/trace/* -mtime +4 -name "listener*.log"|xargs rm -f
        /usr/bin/find /oracle/diag/tnslsnr/$host_name/listener_$l_sid/incident/* -mtime +3 -name "incdir*"|xargs rm -rf
    done
  • 相关阅读:
    927小程序繁星计划峰会 · 看完这七大话题 你会更了解阿里小程序
    不吹不黑,今天我们来聊一聊 Kubernetes 落地的三种方式
    虽然他们说是水题,但我觉得思想蛮好的
    新学dfs(看懂了)
    01背包,死记硬背(我是真的蠢)
    装箱问题(太笨、还没想通)
    高精度乘法,string中的坑
    双十一用python秒杀京东好货!
    高精度减法用string 和 stack
    n阶汉诺塔 记住吧。。
  • 原文地址:https://www.cnblogs.com/heric/p/6362528.html
Copyright © 2011-2022 走看看