Linux下自动启动和关闭Oracle数据库
自动启动oracle9i
在/home/oracle下建立文件StartOra.sh:
viStartOra.sh
——————————–
echo“Begintostarttheoracle!”
lsnrctlstart
sqlplus/nolog<connect/assysdba
startup
exit
EOF
echo“Oraclejusthavebeenstarted!”
exit
——————————–
给StartOra.sh执行权限
chmoda+xStartOra.sh
自动关闭oracle9i
在/oracle下建立文件StopOra.sh:
viStopOra.sh
——————————–
echo“Begintostoptheoracle!”
sqlplus/nolog<connect/assysdba
shutdownimmediate
exit
EOF
lsnrctlstop
echo“Oraclejusthavebeenstopped!”
exit
——————————–
给StopOra.sh执行权限
chmoda+xStopOra.sh
将启动和关闭oracle脚本加到系统的开机自启动
vi/etc/rc.local
su–oracle-c“/home/oracle/StartOra.sh”#启动oracle
后续:其实这个脚本并不是最好的,最好的解决方案是通过调用Oracle自带的dbstart和dbshut来实现。
文章见此:http://heylinux.com/archives/371.html