资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

linux7开机自启动oracle-创新互联

描述:

成都创新互联公司专业为企业提供盘龙网站建设、盘龙做网站、盘龙网站设计、盘龙网站制作等企业网站建设、网页设计与制作、盘龙企业网站模板建站服务,十余年盘龙做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

        linux7安装oracle11G后,设置开机自启动

问题:

        当服务器重启或使用systemctl start oracle.service以后,会把在start的脚本执行,并把stop的脚本一起执行。

配置文件和脚本:

[root@localhost ray]# vim /lib/systemd/system/oracle.service 
[Unit]
Description=oracle Server
After=network.target
[Service]
Type=forking
ExecStart=/root/scripts/dbstart.sh
ExecStop=/root/scripts/dbstop.sh
ExecReload=
PrivateTmp=true
[Install]
WantedBy=multi-user.target
[root@localhost scripts]# vim dbstart.sh
#!/bin/bash
su - oracle -c "dbstart"
[root@localhost scripts]# vim dbstop.sh
#!/bin/bash
su - oracle -c "dbshut"

解决:

        不使用脚本调用oracle用户的命令,而是直接指定服务的用户和属组。

[root@localhost ray]# vim /lib/systemd/system/oracle.service 
[Unit]
Description=oracle Server
After=network.target
[Service]
Type=forking
User=oracle
Group=oinstall
ExecStart=/u01/oracle/product/11.2.0/db_1/bin/dbstart
ExecStop=/u01/oracle/product/11.2.0/db_1/bin/dbshut
ExecReload=
PrivateTmp=true
[Install]
WantedBy=multi-user.target


标题名称:linux7开机自启动oracle-创新互联
网址分享:http://cdkjz.cn/article/dshsee.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220