您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
描述:
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
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。