Oracle自定义服务,随操作系统启动和关闭

  1. 更改/etc/oratab中第三列值为Y,默认为N,也可更改为W

    格式如下: orcl:/u01/oracle/product/11.2/db_1:Y

  2. 编写启动服务,在/etc/init.d/创建

    简单如下:

    #!/bin/sh

    OPT_=$1

    case "$OPT_" in

    start)

    /bin/echo "$0 : (start)"

    su - oracle -c "/u01/oracle/product/11.2/db_1/bin/lsnrctl start"

    su - oracle -c "/u01/oracle/product/11.2/db_1/bin/dbstart"

    exit 0

    ;;

    stop)

    /bin/echo "$0 : (stop)"

    su - oracle -c "/u01/oracle/product/11.2/db_1/bin/lsnrctl stop"

    su - oracle -c "/u01/oracle/product/11.2/db_1/bin/dbshut"

    exit 0

    ;;

    *)

    /bin/echo ‘‘

    /bin/echo "usage:$0 (start|stop)"

    /bin/echo "   Invalid argument ==> \"$OPT_\""

    /bin/echo ‘‘

    exit

    ;;

    esac

  3. 设定随机启动关闭软连接

    需要查看当前启动级别 /etc/inittab 最后一行

    到对应目录结构下执行:

    ln -s /etc/init.d/start_shut S99oracle

    ln -s /etc/init.d/start_shut K01oracle

时间: 2024-10-12 17:01:01

Oracle自定义服务,随操作系统启动和关闭的相关文章

AX 在增强入站端口中使用自定义服务 找不到服务操作

写好自定义服务A,添加好服务操作A1,A2,A3..... 在增强的入站端口,选择服务操作时,却找不到这些A1,A2,A3. 查找相关资料后,发现,要在服务A上右键,点"登记服务". 一段等待之后,重新打开入站端口,在选择服务操作时,就能找到A1,A2,A3了. AX 在增强入站端口中使用自定义服务 找不到服务操作,布布扣,bubuko.com

linux开机启动服务和chkconfig使用方法(自定义服务路径启动)

服务概述在linux操作系统下,经常需要创建一些服务,这些服务被做成shell脚本,这些服务需要在系统启动的时候自动启动,关闭的时候自动关闭.将 需要自动启动的脚本/etc/rc.d/init.d目录下,然后用命令chkconfig --add filename将自动注册开机启动和关机关闭.实质就是在rc0.d-rc6.d目录下生成一些文件连接,这些连接连接到/etc/rc.d /init.d目录下指定文件的shell脚本. 在文章linux下Oracle自动启动与停止(一),linux下Ora

浅谈-LINUX 操作系统启动过程

LINUX 操作系统启动过程 通过一段时间的学习已经对linux有了一定的了解,接下来就开始研究一下linux 操作系统的启动过程吧.当然这是为了让大家比较容易发现linux启动过程中容易发生问题的地方以及解决办法. 目录 一.简述 二.详解 1.BIOS加电自检 2.读取MBR 三.加载内核 1.Grub引导分为三个阶段 2.Stage1.5阶段存在的原因 3.详解三阶段引导过程 四.调用init进程 1.init的功能作用 2.init初始化流程 3.init 执行 run-level 的各

Oracle下服务端字符集修改

在Oracle下客户端中设置的字符集应于服务端保持一致,否则会出现乱码,而Oracle的客户端无论是在Windows/DOS系统下还是Unix系统下都可以通过环境变量NLS_LANG来加以控制,至于操作也很简单,在这里就不做过多的说明,在这里主要说一下如何在Oracle的服务端下如何正确的修改字符集.在修改的时候建议使用sysdba身份验证,要注意的是新修改的字符集必须为旧字符集的超集,不然Oracle上修改字符集会报ORA-12712错误.而在平时可以查询系统视图得知当前Oracle数据库中的

(转)CentOS 7 sytemctl 自定义服务开机启动

CentOS 7 sytemctl 自定义服务开机启动 原文:http://blog.csdn.net/ithomer/article/details/51766319 CentOS 7继承了RHEL 7的新的特性,例如强大的systemctl,而systemctl的使用也使得系统服务的/etc/init.d的启动脚本的方式发生重大改变,也大幅提高了系统服务的运行效率.但服务的配置和以往也发生了极大的不同,变的简单而易用了许多(仁者见仁,米扑博客). systemd提供更优秀的框架以表示系统服务

linux操作系统启动流程和光盘镜像制作

1.简述linux操作系统启动流程 POST (加电自检):自检主要硬件设备如:CPU.内存.硬盘是否正常,以及输入输出设备是否存在问题等. BIOS(Boot Sequence):BIOS(基本的输入输出系统)装载在硬件芯片CMOS之上,自检时会启动这个程序,并根据CMOS上的配置信息去读取其他的硬件信息,检测正常之后进行硬件设备的初始化. 读取MBR:引导加载程序,在MBR(主引导记录)中,主要功能是识别,加载系统的核心文件,并提交到内存中运行来启动对应的系统. Kernel运行:Kerne

使用 dbms_service 来管理oracle 的服务(单实例)

----创建一个新服务,创建完成后pmon 会自动(动态)注册到tnslsnr ,这个创建的服务不是永久性的,数据库重启后会丢失. 要 持久化 需要使用 alter system set service_names='xx','ssx': exec DBMS_SERVICE.CREATE_SERVICE('hlj','hlj.oracle.com'); exec DBMS_SERVICE.CREATE_SERVICE('hlj','hlj'); -----启动服务 exec DBMS_SERVI

linux操作系统启动流程一

linux系统的启动流程: POST --> BootSequence(BIOS) --> bootloader --> kernel [-->ramfs] --> rootfs[ro]--> /sbin/init --> 设定默认运行级别 --> 进行系统初始化 --> 并行执行ctrl+alt+del热键功能定义,系统服务的开启和关闭,电源的管理,dbus管理 -->登录提示符 在我们linux系统的启动过程中存在着这样的启动流程,下面我们一

Oracle自定义数据类型 1

原文 oracle 自定义类型 type / create type 一 Oracle中的类型 类型有很多种,主要可以分为以下几类: 1.字符串类型.如:char.nchar.varchar2.nvarchar2.2.数值类型.如:int.number(p,s).integer.smallint.3.日期类型.如:date.interval.timestamp.4.PL/SQL类型.如:pls_integer.binary_integer.binary_double(10g).binary_fl