#!/bin/sh
#
#Oracle11gR2工具 作者:小利 QQ:155122504
#此脚本需要Xdialog支持,请事先下载。
#
ORACLE_HOME=/opt/Oracle11g/product/11.2.0/dbhome_1; export ORACLE_HOME
Xdialog --backtitle "Oracle11gR2 启动管理器" /
--title "Oracle11gR2管理工具" /
--radiolist "请选择要操作的项目?" 16 50 5 /
"Start" "启动 Oracle11gR2 服务器。" ON /
"Stop" "关闭 Oracle11gR2 服务器。" off /
"Restart" "重启 Oracle11gR2 服务器。" off 2>/tmp/checklist.tmp.$$
retval=$?
choice=`cat /tmp/checklist.tmp.$$`
rm -f /tmp/checklist.tmp.$$
case $retval in
0)
case $choice in
Start)
$ORACLE_HOME/bin/lsnrctl start
$ORACLE_HOME/bin/dbstart start
$ORACLE_HOME/bin/emctl start dbconsole
Xdialog --title "提示" --msgbox "启动Oracle11gR2成功!" 10 30
;;
Stop)
$ORACLE_HOME/bin/lsnrctl stop
$ORACLE_HOME/bin/dbshut
$ORACLE_HOME/bin/emctl stop dbconsole
Xdialog --title "提示" --msgbox "关闭Oracle11gR2成功!" 10 30
;;
Restart)
$0 1
$0 2
Xdialog --title "提示" --msgbox "重启Oracle11gR2成功!" 10 30
;;
esac
;;
1)
echo "退出成功";;
255)
echo "退出成功";;
esac