項(xiàng)目測(cè)試服務(wù)器和別人共用,經(jīng)常被人重啟服務(wù)器,每次都要上去啟動(dòng)一次oracle,惱了。寫(xiě)個(gè)shell來(lái)應(yīng)付。
很簡(jiǎn)單,但能省些事情,與大家共享。
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
好了,測(cè)試一下搞定。