乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Redhat Linux 上自動啟動和關閉Oracle

       168一路發(fā) 2011-08-09
      整公司的一臺server,每次斷電都要手動啟動oracle, 實在麻煩,之前找到一個腳本把手動輸入的內(nèi)容放到 /etc/local.rc還是什么的一個自動啟動腳本里,結果不好使,(直接點說就是沒什么用!-_-),最后還是找到下面的那個腳本,稍微改了改。然后在我n次重起server之后總算搞定!結論只有一個:基礎很重要,如果連shell腳本都看不懂,就不要搞這種高級的咚咚,不要以為網(wǎng)上什么都有,隨便拷個過來都好使。網(wǎng)上的只能做參考,不然肯定搞得你一個頭八個大:)
       
       

      1。生成dbora腳本

      su - root

      vi /etc/init.d/dbora

      在腳本中添加如下內(nèi)容:

      #

      #!/bin/sh

      # Set ORA_HOME to be equivalent to the $ORACLE_HOME
      # from which you wish to execute dbstart and dbshut;
      #
      # Set ORA_OWNER to the user id of the owner of the
      # Oracle database in ORA_HOME.

      ORA_HOME=/u01/oracle/product/9.2.0
      ORA_OWNER=oracle
      LOG=$ORA_HOME/startup.log

      touch $LOG
      chmod a+r $LOG

      if [! -f $ORA_HOME/bin/dbstart]
      then
           echo "Oracle startup: cannot start"
           exit
      fi

      case $1 in
      'start')
              echo "$0: starting up" >> $LOG
              date >> $LOG
              # Start Oracle Net
              if [ -f $ORA_HOME/bin/tnslsnr ] ;
              then
                      echo "starting Oracle Net listener"
                      su - $ORA_OWNER -c $ORA_HOME/bin/lsnrctl start >> $LOG 2>&1 &
              fi
              echo "starting Oracle databases"
              su - $ORA_OWNER -c $ORA_HOME/bin/dbstart >> $LOG 2>&1
              ;;
      'stop')
              echo "$0: shutting down" >> $LOG
              date >> $LOG
              # Stop Oracle Net
              if [ -f $ORACLE_HOME/bin/tnslsnr ] ;
              then
                      echo "stopping Oracle Net listener"
                      su - $ORA_OWNER -c $ORA_HOME/bin/lsnrctl stop >> $LOG 2>&1
              fi
              echo "stopping Oracle databases"
              su - $ORA_OWNER -c $ORA_HOME/bin/dbshut >> $LOG 2>&1
              ;;
      *)
              echo "usage: $0 {start|stop}"
              exit
              ;;
      esac
      #
      exit

      其中ORA_HOME變量設置成實際的$ORACLE_HOME路徑,同樣ORA_OWNER也設置成安裝Oracle軟件的操作系統(tǒng)用戶名。

      2。給dbora腳本添加可執(zhí)行的屬性

      chmod a+x /etc/init.d/dbora

      3。將腳本link到run level的相應路徑下,實現(xiàn)自啟動和自關閉

      假設Linux系統(tǒng)的run level是3(啟動時進入字符界面),那么

      ln -s /etc/init.d/dbora /etc/rc3.d/S99dbora

      ln -s /etc/init.d/dbora /etc/rc3.d/K01dbora

      假設Linux系統(tǒng)的run level是5(啟動時進入圖形界面),那么

      ln -s /etc/init.d/dbora /etc/rc5.d/S99dbora

      ln -s /etc/init.d/dbora /etc/rc5.d/K01dbora

      4。重新啟動系統(tǒng),檢查Oracle是否已經(jīng)自動啟動了,如果沒有,那么檢查$ORACLE_HOME/startup.log文件,看看有什么錯誤信息。

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多