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

Linux Oracle DB log 清理的更多相关文章

  1. Oracle listener.log 清理

    在oracle中,如果不对监听日志文件进行截断(定期清理),那么监听日志文件会变得越来越大,由于一些老旧的OS不支持2GB以上的文件,故当listener.log文件超过2GB时,会出现无法处理新的连 ...

  2. Linux 系统 /var/log/journal/ 垃圾日志清理

    CentOS系统中有两个日志服务,分别是传统的 rsyslog 和 systemd-journal systemd-journald是一个改进型日志管理服务,可以收集来自内核.系统早期启动阶段的日志. ...

  3. Linux**系统实现log日志自动清理

    Linux系统实现log日志自动清理 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...

  4. Oracle DB 管理数据库的空间

    • 描述4 KB 扇区磁盘的概念及使用 • 使用可移动表空间 • 描述可移动表空间的概念 数据库存储 数据库存储 数据库包括物理结构和逻辑结构.由于物理结构和逻辑结构是分开的,因此管理数据的物 理存储 ...

  5. Linux Oracle服务启动&停止脚本与开机自启动

    在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介 ...

  6. Linux oracle数据库自动备份自动压缩脚本代码

    Linux oracle数据库备份完成后可以自动压缩脚本代码. 复制代码代码如下: #!/bin/bash #backup.sh #edit: www.jbxue.com ##系统名称 sysname ...

  7. Linux Oracle服务启动&停止脚本与开机自启动[转]

    在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介 ...

  8. 【转】Linux Oracle服务启动&停止脚本与开机自启动

    在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设置相关参数,首先先介 ...

  9. 如何让oracle DB、监听和oem开机启动(dbstart)

    如何让oracle DB.监听和oem开机启动(dbstart) 让oracle DB.监听和oem开机启动(dbstart) Oracle提供了伴随操作系统自动重启的功能,在Windows中,可以修 ...

随机推荐

  1. netty学习记录1

    最近在学习netty,看的是<netty权威指南 第2版>. 然后看的同时也把书上面的代码一行行敲下来做练习,不过到第三章就出问题了. 按照书上讲的,sever/client端都需要继承C ...

  2. 公布一些常用的WebServices

    天气预报Web服务,数据来源于中国气象局  Endpoint   Disco   WSDL IP地址来源搜索 WEB 服务(是目前最完整的IP地址数据)  Endpoint   Disco   WSD ...

  3. C#中窗体、MDI的使用心得

    1、Show()和ShowDialog()的差别,前者在执行之后,无需等待返回,多用于MDI窗体的显示(MDI窗体之间是并列的,可以随时切换,需要注意自己调整的页面的需求,是要并列,还是要等待其中一个 ...

  4. USACO Section2.1 Healthy Holsteins 解题报告 【icedream61】

    holstein解题报告 --------------------------------------------------------------------------------------- ...

  5. scp 将数据从一台linux服务器复制到另一台linux服务器

    原文地址:http://www.cnblogs.com/peida/archive/2013/03/15/2960802.html  完整内容参考原文! scp 是secure copy的简写,用于在 ...

  6. Python3基本语法

    #编码 ''' 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件指定不同的编码: # -*- coding: cp-1252 ...

  7. mac book pro 安装keras (无gpu)

    转自http://www.jianshu.com/p/01dc42595733 注:Macbook pro 13' 没有NVIDIA的显卡,没办法CUDA编程,所以下面都是CPU编程. 1. 安装ho ...

  8. fisheye在centos上的安装

    目录 描述 部署过程 安装及配置 破解 添加存贮库 在jira上配置 描述 Fisheye 一个源代码库深度查看软件,它可以挖掘源代码库中的有用信息,呈现在Web浏览器界面上. Crucible是一个 ...

  9. hdu 2578 Dating with girls(1) (hash)

    Dating with girls(1) Time Limit: 6000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Oth ...

  10. 湘潭邀请赛 2018 E From Tree to Graph

    题意: 给出一棵树以及m,a,b,x0,y0.之后加m条边{(x1,LCA(x1,y1)),(x2,LCA(x2,y2))...(xm,LCA(xm,ym))}.定义z = f(0)^f(1)^... ...