OracleLinux上的Oracle開關機自啟動
一、修改oratab
1、設定開機自啟動oracle:vim /etc/oratab
把最下面要啟動的例項設定成Y
orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y
二、編寫服務
1、標紅色的地方請替換為$ORACLE_HOME的絕對路徑
[root@localhost system]# vim /usr/lib/systemd/system/oracle.service
[Unit]
Description=The Oracle Database Service
After=network.target
[Service]
Type=forking
RemainAfterExit=yes
KillMode=none
TimeoutStopSec=5min
User=oracle
Group=oinstall
Environment="ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1"
ExecStart=/u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart $ORACLE_HOME &
ExecStop=/u01/app/oracle/product/11.2.0/dbhome_1/bin/dbshut $ORACLE_HOME &
Restart=no
[Install]
# Puts wants directive for the other units in the relationship
WantedBy=default.target
三、執行命令使服務生效
使用服務生效:systemctl daemon-reload
開始服務:systemctl start oracle.service
停止服務:systemctl stop oracle.service
檢視狀態:systemctl status oracle.service
開機自啟動服務:systemctl enable oracle.service
四、補充說明
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目錄中檔案的一些軟連
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69947868/viewspace-2761568/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle開機自啟動Oracle
- windows開機自動啟動oracleWindowsOracle
- oracle配置開機自啟動Oracle
- 開機自動啟動ORACLE ON LinuxOracleLinux
- oracle資料庫開機自動啟動Oracle資料庫
- Linux下開機自動啟動OracleLinuxOracle
- linux下開機自動開啟單機oracleLinuxOracle
- 電腦開機自動啟動的軟體怎麼關閉 win10關掉開機啟動項Win10
- linux7 開機自啟動oracleLinuxOracle
- 配置 Oracle 11gR2 在 CentOS6 上開機自啟動OracleCentOS
- oracle自動啟動和關閉的方法Oracle
- 【OEM】Oracle oem取消開機自動啟動(linux)OracleLinux
- linux 中oracle 10g rac 關閉crs開機自啟動LinuxOracle 10g
- 設定Oracle資料庫開機自啟動Oracle資料庫
- oracle開機啟動Oracle
- Mongodb 啟動關閉指令碼並設定開機自動啟動MongodbMongoDB指令碼
- Oracle自動啟動和關閉的方法 (轉)Oracle
- 開機自動啟動Oracle 10g on centos5.6Oracle 10gCentOS
- oracle 隨系統開啟,自動啟動Oracle
- win10開機自啟動程式關閉方法_win10怎麼關閉開機啟動項Win10
- WinForm程式開機自動啟動ORM
- Oracle在linux下的開機自啟動(詳細)轉OracleLinux
- Oracle 12c啟動時PDBs的自動開啟Oracle
- centos7上配置MySQL5.7的開機自啟動方法CentOSMySql
- Oracle監聽啟動後自動關閉Oracle
- android APP開機自動啟動AndroidAPP
- linux RAC 自啟動開關Linux
- 關於linux oracle自啟動 [轉]LinuxOracle
- win10關機立馬自動重啟怎麼回事 win10系統關機後自動開機Win10
- win10為什麼關機後自動重啟 win10關機後自動重啟的方法Win10
- Oracle之 服務啟動&停止指令碼與開機自啟動(單例項)Oracle指令碼單例
- win10如何禁止autodesk開機自啟_win10禁止autodesk開機自動啟動的方法Win10
- Linux開機自啟動配置Linux
- Android開機自啟動程式Android
- 開機自啟動Powershell指令碼指令碼
- Linux 新增開機自啟動Linux
- 如何設定win10軟體開機自動啟動 win10軟體開機自動啟動的方法Win10
- 關閉windows更新、設定自啟動、提高開發機效能Windows