redhat init簡介:
linux啟動時,會執行乙個init程式,然後由init來啟動後面的任務,包括多使用者環境(inittab中設定)和網路等。執行級就是當前程式執行的功能級別,這個級別從1到6,具有不同的功能。這些級別在/etc/inittab(其他發行版這個檔案位置不同)中指定,該檔案就是init程式尋找的主要檔案。最先執行的服務放在/etc/rc.d目錄下。
檔案以s開頭,代表start(啟動),後面的數字是啟動順序;檔案以k開頭,代表kill(結束),同樣,後面的數字代表結束順序。例如:/etc/rc3.d/s55sshd表示它與執行級別3有關,55就是它的啟動順序;/etc/rc3.d/k15nginx表示它與執行級別3有關,15就是它的關閉順序。
init.d
這個目錄中存放了一些服務啟動指令碼,系統安裝時的多個rpm包,這些指令碼在執行時可以用來啟動,停止和重啟這些服務。
rcx.d(x為0~6)
這個目錄是啟動級別的執行程式鏈結目錄,裡面的檔案都是指向init.d目錄中檔案的一些軟連線。
[oracle@oracle11g ~]$ dbstart
錯誤原因是:dbstart和dbshut指令碼檔案中oracle_home_listner的設定有問題,分別開啟兩個檔案找到:oracle_home_listner=$1,修改為
oracle_home_listner=$oracle_home,命令如下:
[oracle@oracle11g ~]$ vi $oracle_home/bin/dbstart
[oracle@oracle11g ~]$ vi $oracle_home/bin/dbshut
修改後儲存退出,第乙個問題已解決;
2.如何在linux啟動時自動啟動oracle監聽和例項
首先要解決上面的問題,才能繼續喲!
第一步:修改/etc/oratab檔案,命令如下:
[oracle@oracle11g ~]$ vi /etc/oratab
找到:accp:/u01/oracle:n 修改為:accp:/u01/oracle:y
第二步:把lsnrctl start和dbstart新增到rc.local檔案中,命令如下:
[oracle@oracle11g ~]$ vi /etc/rc.d/rc.local
新增:
su oracle -lc
注意:第乙個命令有空格,所以要用引號的
重啟試試吧!
0
給主人留下些什麼吧!~~
linux配置開機自動啟動
1.linux開機啟動過程為 kernel init etc inittab etc rc.d rc.sysinit etc rc.d rc 切換執行級,最後一步呼叫rc.local getty 2.檢查linux啟動的級別,shell 中執行 runlevel 或者檢視 etc inittab檔案...
Linux開機自動啟動ORACLE
oracle home listner oracle home,命令如下 oracle oracle11g vi oracle home bin dbstart oracle oracle11g vi oracle home bin dbshut 修改後儲存退出,第乙個問題已解決 2.如何在linu...
linux啟動SSH及開機自動啟動
分享提綱 1.檢視是否啟動 2.設定自動啟動 1.檢視是否啟動 啟動ssh服務 etc init.d sshd start 然後用netstat antulp grep ssh看是否能看到相關資訊就可以了。2.設定自動啟動 如何設定把ssh等一些服務隨系統開機自動啟動?方法一 root localh...