Chinaunix首页 | 论坛 | 博客
  • 博客访问: 324822
  • 博文数量: 104
  • 博客积分: 3025
  • 博客等级: 中校
  • 技术积分: 1150
  • 用 户 组: 普通用户
  • 注册时间: 2005-02-02 11:12
文章分类

全部博文(104)

文章存档

2013年(1)

2011年(2)

2010年(30)

2009年(29)

2008年(8)

2007年(15)

2006年(17)

2005年(2)

我的朋友

分类:

2008-03-13 13:12:43

#!/bin/bash
# Check database space
#############################################################
MAIL_HOME=/home/oradba/bin/javaMail

# Check database space
#############################################################
SQLPATH=/home/oradba/chk
CHKFILE=$SQLPATH/log/spaceUsage.txt
TMPFILE=$SQLPATH/log/chk_db.tmp
# Oracle Enviroment
ORACLE_HOME=/opt/oracle/product/9.2.0;export ORACLE_HOME
ORACLE_SID=sselido;export ORACLE_SID
ORACLE_OWNER=oradba
NLS_LANG=american_america.ZHS16GBK;export NLS_LANG
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data;export ORA_NLS33
NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'

# /data1
JOB_ON=`ps -efw | grep chk_free | grep -v grep | wc -l`
JOB_IS_ON=`expr $JOB_ON`
echo "Running Count:" $JOB_IS_ON
if [ $JOB_IS_ON -lt 3 ]
then
        FREE=`df -m | grep 135629 | awk '{print $3}'`
        FREE_SIZE=`expr $FREE`
        echo $FREE_SIZE
        if [ $FREE_SIZE -lt 256 ]
        then
                date +'%Y-%m-%d %T' >$CHKFILE
                echo 'Check System Free Space : /data1 < 256M:' >>$CHKFILE
                df -h >>$CHKFILE
                $MAIL_HOME/jmail a "sse.Disk.Will.Full !!!" $CHKFILE

        fi
fi
阅读(499) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~