天天看點

linux java 自啟動_讓linux開機自動啟動oracle

項目測試伺服器和别人共用,經常被人重新開機伺服器,每次都要上去啟動一次oracle,惱了。寫個shell來應付。

很簡單,但能省些事情,與大家共享。

shell如下

#!/bin/sh

log(){

echo >>/log/startService.$fileName

echo $1>>/log/startService.$fileName

echo >>/log/startService.$fileName

}

execute(){

$1 >>/log/startService.$fileName 2>&1

}

fileName=`date +%Y%m%d`

log "--------------------------------Begin--------------------------"

log `date +%Y/%m/%d/%H:%M:%S`

startOracleDB(){

log "start oracle DB"

su - oracle -c "lsnrctl start" >>/log/startService.$fileName 2>&1

su - oracle -c "echo -e \"startup\nexit\n\"|sqlplus \"/ as sysdba\"" >>/log/startService.$fileName 2>&1

}

startOracleDB

log "------------------------------End---------------------------------"

然後etc/rc.d/rc.local

加入/opt/shellname

touch /opt/shellname

好了,測試一下搞定。

posted on 2007-05-25 09:29 dreamstone 閱讀(850) 評論(0)  編輯  收藏 所屬分類: 利器