经常用虚拟机做Oracle实验,实验结束时关闭数据库,退出数据库,切换到root账户,敲打关机命令,甚是繁琐。
于是编写了一个shell脚本,可实现一键退出。具体如下:
一、 编写脚本
[[email protected] ~]$ vim 1.sh
#!/bin/bash sqlplus / as sysdba <<EOF > /home/oracle/shutdown.log 2>&1 shutdown immediate quit EOF expect <<EOF > /dev/null 2>&1 spawn su expect "Password:" send "123456\r" expect "#" send "init 0\r" expect eof EOF
二、 修改脚本的权限
[[email protected] ~]$ chmod 755 1.sh
[[email protected] ~]$ mv 1.sh sd -->> 将1.sh改名为sd
[[email protected] ~]$ mv sd $ORACLE_HOME/bin
这样,需要退出时,直接在主机环境下敲打sd命令即可
时间: 2024-10-16 05:35:51