Linux7 Boot self-starting oracle
Description:
After linux7 installs oracle11G, set it to boot automatically.
Question:
When the server restarts or uses systemctl start oracle.service, the script in start is executed and the script in stop is executed together.
Configuration files and scripts:
[root@localhost ray] # vim / lib/systemd/system/oracle.service [Unit] Description=oracle ServerAfter= network.target [service] Type=forkingExecStart=/root/scripts/dbstart.shExecStop=/root/scripts/dbstop.shExecReload=PrivateTmp= truth [install] WantedBy=multi-user.target [root@localhost scripts] # vim dbstart.shallows / Binder Bashsu-oracle-c "dbstart" [root@localhost scripts] # vim dbstop.shallows * binbinBASHSU-oracle-c "dbshut"
Resolve:
Instead of using scripts to invoke commands from oracle users, you directly specify the users and affiliate groups of the service.
[root@localhost ray] # vim / lib/systemd/system/oracle.service [Unit] Description=oracle ServerAfter= network.target[Service] Type=forkingUser=oracleGroup=oinstallExecStart=/u01/oracle/product/11.2.0/db_1/bin/dbstartExecStop=/u01/oracle/product/11.2.0/db_1/bin/dbshutExecReload=PrivateTmp= true[Install] WantedBy=multi-user.target