Oracle Startup Script

本文提供了一个用于启动和停止 Oracle 10g 数据库及其相关服务的 Bash 脚本示例。该脚本通过不同的命令行工具实现了数据库服务的管理和监控,适用于 Linux 环境下自动化操作的需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#!/bin/bash
#
# chkconfig: 2345 95 10
# description: init script to start/stop oracle database 10g, TNS listener \
# EMS, isqlplus

##------------------------##
## chkconfig --add oracle ##
## chkconfig --del oracle ##
##------------------------##

usage()
{
echo "Usage: $0 {start|restart|stop}"
exit 1
}

[ $# -gt 0 ] || usage

LOG_PATH=/var/log/oracle-start-stop.log

start(){
su - oracle<<EOO
lsnrctl start
sqlplus /nolog<<EOS
connect / as sysdba
startup
EOS
#emctl start dbconsole
#isqlplusctl start
EOO
}

stop(){
su - oracle<<EOO
lsnrctl stop
sqlplus /nolog<<EOS
connect / as sysdba
shutdown immediate
EOS
#emctl stop dbconsole
#isqlplusctl stop
EOO
}

case $1 in
start)
start >> $LOG_PATH
;;
stop)
stop >> $LOG_PATH
;;
restart)
stop >> $LOG_PATH
start >> $LOG_PATH
;;
*)
usage
;;
esac
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值