setup 、rc.local 和chkconfig三种方式都可以设置

第一种)
输入#setup指令进入系统服务菜单,选择你想启动的服务比如oralce,然后重起机器或者/etc/rc.d./init.d/oralce start

第二种)
把启动命令放到/etc/rc.d/rc.local文件里这样就可以每次启动的时候自动启动服务了,例如对于oracle,安装好Oracle后会在安装目录的bin下生成dbstart文件,这是个启动脚本,我们只需要把这个命令加到rc.local里就可以了
如下所示:
su - oracle -c "/u01/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start"    --以Oracle用户执行命令
su - oracle -c "/u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart"   ----以Oracle用户执行命令
需要注意的是,这种方法还需要做一步,那就是需要修改/etc/oratab文件,因为dbstart文件受/etc/oratab控制,dbstart文件只能启动/etc/oratab文件中第三列为Y的SID。
用root用户在/etc/oratab文件修改Oracle实例对应的那一行,一般会存在这么一行的,如果没有,就自己新建一行。如下所示
rzrqksjy:/u01/app/oracle/product/11.2.0/dbhome_1:    ---rzrqksjy为我本地的实例名 
 
第三种)
通过chkconfig指令
使用chkconfig命令来把某项服务加到系统的各项运行级别中,步骤如下,
1 创建启动脚本.
在/etc/rc.d/init.d/目录下创建Oracle脚本,我们需要在脚本的前面加上一下几行,才能支持chkconfig命令
#!/bin/bash
# chkconfig: 2345 99 10
# description: startup script for oracle database
#/etc/rc.d/init.d/oracle
export ORACLE_BASE=/home/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/dbhome_1
export ORACLE_SID=rzrqksjy
export PATH=$PATH:$ORACLE_HOME/bin
case "$1" in
start)
echo "---------------startup oracle----------------" >>/var/log/oraclelog
su oracle -c "$ORACLE_HOME/bin/dbstart"
su oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"   ---em视情况启动,如果不想启动了,就注释掉
touch /var/lock/subsys/oracle
echo "---------------stratup oracle successful----" >>/var/log/oraclelog
echo "OK"
;;
stop)
echo "---------------stutdown oracle----------------" >>/var/log/oraclelog
su oracle -c "$ORACLE_HOME/bin/dbshut"
su oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"   ---em没有自启动,这一步不需要写
rm -f  /var/lock/subsys/oracle
echo "---------------shutdown oracle successful----" >>/var/log/oraclelog
echo "OK"

;;

*)
echo ''usage: 'basename $0' start|stop"
exit 1
esac
exit 0

chkconfig:后面定义的是启动服务的运行级别(例子中是2345启动改服务),以及关闭和启动服务的顺序。
descriptions:对服务的描述,你可以换成自己想要的。
2 增加启动项到chkconfig列表中

chmod 700 /etc/rc.d/init.d/oracle   --赋权
chkconfig --level 2345 oracle on  ---其实等同于chkconfig oracle on,因为默认就是2345级别

之后就可以了,以后每次重新启动服务器都会自动启动和关闭我们的服务了

 
 
上述方法中,一般后两种用的较多,如果你使用chkconfig --list|grep oracle 发现没有返回结果,但Oracle又是正常启动的,那么可能就是方法2的自启动方法。
 
--祝大家好运,祝工作愉快!

red hat下Oracle服务自启动的方法的更多相关文章

  1. windows Sever 2012下Oracle 12c安装配置方法图文教程

    windows Sever 2012下Oracle 12c安装配置方法图文教程 Oracle 12c安装配置方法图文教程,具体内容如下 1.我们开启虚拟机 2.Windows Sever 2012启动 ...

  2. Ubuntu下设置服务自启动

    Ubuntu下设置服务自启动 一般/etc下可能还有/etc/rc.local,/etc/rc.sysinit文件,一般/etc/rc.local默认并不做什么实事,可能是系统留下的一个接口,供用户添 ...

  3. memcached的安装和linux下memcached服务自启动的配置

    关于memcached在windows和linux环境的安装,以及在Linux系统系memcached服务自启动的配置,可以参考我在csdn上下的博客, windows和linux环境下memcach ...

  4. Linux下oracle开机自启动服务

    如果每次重启操作系统都要进行以上操作好麻烦,那么如何让Oracle作为系统服务在开机的时候自动启动呢? Oracle在$ORACLE_HOME/bin下提供许多对数据库进行操作的脚本,其中dbstar ...

  5. 转 Comparison of Red Hat and Oracle Linux kernel versions and release strings

    Originally derived from Red Hat Enterprise Linux (RHEL), Oracle Linux (OL) contains minor difference ...

  6. linux系统oracle服务自启动

    终于知道为什么自启动脚本一直无法成功执行,原来都是空格不对惹的祸.具体步骤说明如下: 1.修改dbstart和dbshut脚本 dbstart脚本默认值启动oracle服务,不启动监听服务,如果想在启 ...

  7. 设置linux下oracle开机自启动

    1.修改配置文件,vi /etc/oratab orcl:/u01/app/oracle/product/11.2.0/db_1:Y 2.创建启动文件,/etc/init.d/ #!/bin/sh # ...

  8. Windows下Oracle服务介绍

    如图,截取的是11gR2下RAC其中一个节点的Oracle服务列表. oracle在处理一般事务时并不需要全部启动其后台的所有服务由于oracle服务所占用系统资源比较大,一般情况下,对于单实例的OR ...

  9. linux(red hat)下安装jenkins

    Jenkins的安装能够分为在线安装和下载软件本地安装.我这里用的是另外一种方法,将其下载后是一个应用程序直接点击安装就能够.等安装完后配置一下jdk的路径就ok啦!接下来进行具体的说明: 一.前提 ...

随机推荐

  1. Ubuntu16.04 使用sudo cat EOF 编辑文件,提示Permission denied错误的解决办法

    一.执行命令报错 在Ubuntu16.04下,使用如下命令,修改hosts主机文件,居然提示权限错误: catty@node186:~$ sudo cat <<EOF > /etc/ ...

  2. NetBus —— 让你的 App 内部随处感知网络的变化

    简介 NetBus 是一个实时监听网络状态的一个框架,接入简单.只需要几步就可以在 Activity 和 Fragment 以及其他要观测的类中很方便的收到网络状态变化的通知. 愿景 可以在 App ...

  3. 接口测试工具postman

    一. 安装 1. 免费官网链接:https://www.getpostman.com/postman,下载好后双击.exe程序安装即可 2. 注意事项:建议安装在非系统盘,即C盘以外的盘,路径最好用全 ...

  4. A.CTable 自动创建数据表

    1.添加依赖 <!-- A.CTable 自动创建数据表 --> <dependency> <groupId>com.gitee.sunchenbin.mybati ...

  5. 上海高校程序设计联赛 D-CSL的字符串 栈模拟

    题目链接:https://ac.nowcoder.com/acm/contest/551/D ASCII码表示的字符转换成整数实测不超过200(具体多少懒得查了) 分析:要求总的字典序最小,那就让最小 ...

  6. 超详细的PDF Expert的注释功能介绍

    今天,要给大家很是详细地介绍一下PDF Expert(一款专门在mac上使用的PDF阅读编辑器)的注释功能,让有点健忘的各位小伙伴们通过积极地与文本交互,从而记住更多的专业书内容. 具体使用方法请看以 ...

  7. 在idea中使用plantUML画类图

    1.下载插件,搜uml找找就有了,安装重启idea. 2.会提示你找不到graphviz,下载msi安装. 3.提示not executable,需要配置环境变量,不是配置path,配置GRAPHVI ...

  8. js里面的Object基本

    属性名必须是字符串,非字符串对象不能用来作为一个对象属性的键,任何非字符串对象,包括number,可通过toString()方法,类型转换成一个字符串1 1,Object基本格式 <script ...

  9. 五、docker网络技术

    五 docker网络技术 1.本章环境: 源码文件目录: 2.网络基础回顾 通道: NAT将私有地址和端口号翻译成公有的地址和端口号项某网站发出数据包.某网站根据数据表查出私有ip和端口号返回数据. ...

  10. windwos安装docker步骤

    参考 https://www.linuxidc.com/Linux/2016-07/133506.htm