DANCE WITH 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 閱讀(1002) 評論(0)  編輯  收藏 所屬分類: 利器

          主站蜘蛛池模板: 灵山县| 东台市| 桂东县| 玛曲县| 施甸县| 喀喇沁旗| 和田市| 葫芦岛市| 广安市| 岗巴县| 阿瓦提县| 阿城市| 辉县市| 桃江县| 南阳市| 雷州市| 东安县| 娄底市| 慈溪市| 宁阳县| 宿迁市| 广宗县| 托里县| 荔浦县| 大余县| 静乐县| 天津市| 丰顺县| 乌兰察布市| 南乐县| 扬中市| 青海省| 佛山市| 祁连县| 明水县| 义马市| 钟山县| 六枝特区| 南宫市| 西青区| 辽宁省|