ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 定时删除udump里的trace文件

定时删除udump里的trace文件

原创 Linux操作系统 作者:perfychi 时间:2012-11-27 14:02:24 0 删除 编辑
[oracle@shanxi ORCL]$ cat /home/oracle/admin/del_udump.sh 
#!/bin/bash
#Author: chipengfei
#Date:2012-11-15

. /home/oracle/.bash_profile
log=/home/oracle/oracle_log/del_udump.log
# if database is open , the variable flag will not be empty
flag=`ps -ef | grep ora_ | grep -v 'grep'`

if [ -z  "$flag" ] ; then
        exit
fi



now=`date "+%Y-%m-%d %H:%M:%S"`
echo "----------------------------$now-------------------------------" >> $log 

bg_list=`ps -ef | grep  LOCAL | grep -v 'grep' | awk '{print $2}'`
filter=''

for i in $bg_list ; do
filter="${filter}|_${i}.trc"
done

filter2=`echo $filter | sed 's/^|//'`

cd $ORACLE_BASE/admin/$ORACLE_SID/udump

ls   | grep '.trc' | egrep -v "${filter2}" >> $log
ls  | grep  '.trc' | egrep -v "${filter2}"  | xargs -n 5 rm -rf

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27042095/viewspace-750057/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-06-06

  • 博文量
    484
  • 访问量
    2976219