經常用虛拟機做Oracle實驗,實驗結束時關閉資料庫,退出資料庫,切換到root賬戶,敲打關機指令,甚是繁瑣。于是編寫了一個shell腳本,可實作一鍵退出。
經常用虛拟機做Oracle實驗,實驗結束時關閉資料庫,退出資料庫,切換到root賬戶,敲打關機指令,甚是繁瑣。
于是編寫了一個shell腳本,可實作一鍵退出。具體如下:
一、 編寫腳本
[oracle@node2 ~]$ 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
二、 修改腳本的權限
[oracle@node2 ~]$ chmod 755 1.sh
[oracle@node2 ~]$ mv 1.sh sd -->> 将1.sh改名為sd
[oracle@node2 ~]$ mv sd $ORACLE_HOME/bin
這樣,需要退出時,直接在主機環境下敲打sd指令即可