千家信息网

oracle启动脚本

发表于:2024-09-24 作者:千家信息网编辑
千家信息网最后更新 2024年09月24日,在linux下配置oracle自动启动脚本:[root@test ~]# vim /etc/init.d/oracle#!/bin/bash#chkconfig:35 99 01case "$1" i
千家信息网最后更新 2024年09月24日oracle启动脚本

在linux下配置oracle自动启动脚本:

[root@test ~]# vim /etc/init.d/oracle
#!/bin/bash#chkconfig:35 99 01case "$1" in        start)                echo -e "\n\t\t `date +%F` `date +%T`"                echo -e "\t\t 正在启动lsnrctl start...."                su - oracle -c 'lsnrctl start' &>>/var/log/oracle                echo -e "\t\t 正在启动dbstart...."                su - oracle -c 'dbstart' &>>/var/log/oracle                echo -e "\t\t 正在启动emctl start dbconsole...."                su - oracle -c 'emctl start dbconsole' &>>/var/log/oracle                echo -e "\t\t\t 启动成功!!"                echo -e "\t\t `date +%F` `date +%T`\n"          ;;        stop)                echo -e "\n\t\t `date +%F` `date +%T`"                echo -e "\t\t 正在关闭emctl stop dbconsole...."                su - oracle -c 'emctl stop dbconsole' &>>/var/log/oracle                echo -e "\t\t 正在关闭dbshut...."                su - oracle -c 'dbshut' &>>/var/log/oracle                echo -e "\t\t 正在关闭lsnrctl stop...."                su - oracle -c 'lsnrctl stop' &>>/var/log/oracle                echo -e "\t\t\t 关闭完毕!!"                echo -e "\t\t `date +%F` `date +%T`\n"         ;;          *)                echo -e "\n\t\t Usage:oracle{start|stop} 该服务暂时只添加了启动|关闭\n"         ;;esac
[root@test ~]# chmod a+x /etc/init.d/oracle [root@test ~]# ll /etc/init.d/oracle-rwxr-xr-x 1 root root 1012 10月 16 23:38 /etc/init.d/oracle[root@test ~]# chkconfig --add oracle[root@test ~]# chkconfig --list oracleoracle          0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭[root@test ~]# service oracle stop   2015-10-17 09:11:04   正在关闭emctl stop dbconsole....   正在关闭dbshut....   正在关闭lsnrctl stop....    关闭完毕!!   2015-10-17 09:12:30[root@test ~]# service oracle stll   Usage:oracle{start|stop} 该服务暂时只添加了启动|关闭[root@test ~]# service oracle start   2015-10-17 09:12:41   正在启动lsnrctl start....   正在启动dbstart....   正在启动emctl start dbconsole....    启动成功!!   2015-10-17 09:18:47[root@test ~]# su - oracle[oracle@test ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Sat Oct 17 09:20:15 2015Copyright (c) 1982, 2009, Oracle.  All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> select status from v$instance;STATUS------------OPENSQL>


----------------------------------

#description:auto_run //用linux5版本做实验时,oracle启动脚本中需要添加才能在chkconfig中添加oracle服务,否则会报服务不支持


0