Chinaunix首页 | 论坛 | 博客
  • 博客访问: 214254
  • 博文数量: 49
  • 博客积分: 1785
  • 博客等级: 上尉
  • 技术积分: 565
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-01 10:30
文章分类

全部博文(49)

文章存档

2013年(2)

2012年(7)

2011年(11)

2010年(6)

2009年(23)

我的朋友

分类: Oracle

2009-12-14 08:45:53

#!/bin/sh
#
#set -x
start() {
        su - oracle -c "dbstart /home/db/oracle/product/10.2.0"
        RETVAL=$?
        if [ $RETVAL -eq 0 ];then
                return 0
        else
                return 1
        fi
}

stop() {
        su - oracle -c "dbshut /home/db/oracle/product/10.2.0"
        RETVAL=$?
        if [ $RETVAL -eq 0 ];then
                return 0
        else
                return 1
        fi
}

orastatus() {
L_status=`su - oracle -c "sqlplus -s /nolog <                        conn / as sysdba;
                        set heading off;
                        set feedback off;
                        set trimspool on;
                        @/home/db/oracle/product/10.2.0/rdbms/admin/orastatus.sql
                        exit;
                        EOF
                        "
                 `
echo $L_status
if [ $L_status = OPEN ]; then
        return 0
else
        return 1
fi
}

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  status)
        orastatus
        ;;
  *)
        echo $"Usage: $0 {start|stop|status}"
        exit 2
esac

exit $?
#set -x

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