当前位置:  数据库>oracle

AIX重启时,Oracle与Tomcat的自动关闭/启动

    来源: 互联网  发布时间:2017-03-28

    本文导语: 1> 默认安装好后Oracle的启动脚本dbstart会报一个错误监听,这点和linux下安装结果一样,修改如下: su - oraclevi `which dbstart`找到ORACLE_HOME_LISTNER,修改为如下的样子ORACLE_HOME_LISTNER=$ORACLE_HOME 在启动LISTENER的脚本处加入:    $ORACLE_HOM...

1>

默认安装好后Oracle的启动脚本dbstart会报一个错误监听,这点和linux下安装结果一样,修改如下:

su - oracle
vi `which dbstart`
找到ORACLE_HOME_LISTNER,修改为如下的样子
ORACLE_HOME_LISTNER=$ORACLE_HOME


在启动LISTENER的脚本处加入:
    $ORACLE_HOME_LISTNER/bin/lsnrctl start LISTENER2 >> $LOG 2>&1 &
    $ORACLE_HOME_LISTNER/bin/lsnrctl start LISTENER_NDSC >> $LOG 2>&1 &

同时修改LOGMSG="logger -puser.alert -s "为LOGMSG="logger -puser.alert "
记录syslog用

2>

oracle:/>ls -l /etc/oratab
-rw-rw-r--    1 oracle   system          758 Nov 20 18:04 /etc/oratab
修改/etc/oratab,将“N”改为“Y”,使之支持开机启动。如下:
patybs:/app/oracle/product/10.2.0/db_1:Y
ndsclone:/app/oracle/product/10.2.0/db_1:Y



3>

创建启动脚本,并赋予相关权限(log in as root)
# id
uid=0(root) gid=0(system) groups=2(bin),3(sys),7(security),8(cron),10(audit),11(lp)

touch /etc/rc.oracle
chmod 700 /etc/rc.oracle
vi /etc/rc.oracle
加入:
#!/usr/bin/ksh
echo "-------------------------------------------------" >> /var/log/dbora
date +" %T %a %D : Start Oracle Instance ... " >> /var/log/dbora
su - oracle -c dbstart >> /var/log/dbora
date +" %T %a %D : Oracle Start Finished." >> /var/log/dbora
date +" %T %a %D : Start Tomcat ... " >> /var/log/dbora
su - tomcat -c startup.sh >> /var/log/dbora
date +" %T %a %D : Tomcat Start Finished." >> /var/log/dbora
echo "-------------------------------------------------" >> /var/log/dbora
exit 0












4>

添加到/etc/inittab最下面,实现自启动。并且创建启动日志。
# pwd
/etc
# ls -l inittab
-rw-r--r--    1 root     system         3015 Feb 19 11:08 inittab



vi /etc/inittab
oracle:2:wait:/etc/rc.oracle > /var/log/oracle.log 2>&1
: oracle:2:respawn:/etc/rc.oracle > /var/log/oracle.log 2>&1(不要使用这个)
格式:
Identifier:RunLevel:Action:Command



# mkitab "oracle:2:wait:/etc/rc.oracle > /var/log/oracle.log 2>&1"
# lsitab oracle
oracle:2:wait:/etc/rc.oracle > /var/log/oracle.log 2>&1

5>

创建关闭脚本/etc/rc.shutdown

vi /etc/rc.shutdown
#!/usr/bin/ksh
echo "-------------------------------------------------" >> /var/log/dbora
date +" %T %a %D : Stop Tomcat ... " >> /var/log/dbora
su - tomcat -c shutdown.sh >> /var/log/dbora
date +" %T %a %D : Tomcat Stop Finished." >> /var/log/dbora
date +" %T %a %D : Stop Oracle Lsnr ... " >> /var/log/dbora
su - oracle -c "lsnrctl stop listener2" >> /var/log/dbora
su - oracle -c "lsnrctl stop listener_ndsc" >> /var/log/dbora
date +" %T %a %D : Oracle Lsnr Stop Finished." >> /var/log/dbora
date +" %T %a %D : Stop Oracle Instance ... " >> /var/log/dbora
su - oracle -c dbshut >> /var/log/dbora
date +" %T %a %D : Oracle Instance Stop Finished." >> /var/log/dbora
echo "-------------------------------------------------" >> /var/log/dbora
sync
exit 0














给/etc/rc.shutdown执行权限

系统管理员可以在 /etc/rc.shutdown shell 脚本中放置本地定制的关闭过程。如果该脚本存在,则在关闭开始时就运行。如果脚本运行但是失败(返回非零返回码),则关机停止。
oracle的dbstart会启动所有数据库,以及默认listener
oracle的dbshut会关闭所有数据库,但不关闭listener

# pwd
/etc
# ls -l rc.oracle rc.shutdown
-rwx------    1 root     system          500 Feb 26 19:37 rc.oracle
-rwx------    1 root     system          750 Feb 26 19:46 rc.shutdown




    
 
 

您可能感兴趣的文章:

  • 关闭AIX中,telnet的root权限!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • AIX 启动不了。 一直卡在启动界面. 在线等啊。。求救
  • 在aix4.3下装samba后服务不启动
  • AIX 5.3下调用windows 2000上的exe程序,且AIX下需要得到windows下程序执行的返回结果
  • AIX目前最新的编译器都支持C++0x标准里的那些内容?GCC 4.5.0是否能够在AIX上安装?
  • 公告:CSDN AIX论坛有奖话题讨论活动(七)——本期话题:在海量运算方面,和Linux系统相比,AIX系统有优势吗?
  • 哪里可以下载AIX操作系统?
  • 公告:CSDN AIX论坛有奖话题讨论活动(四)——本期话题:从开发周期上来看,和HP-UX、Solaris相比,AIX系统有优势吗?
  • 公告:CSDN AIX论坛有奖话题讨论活动(八)——本期话题:除了数据库应用,还有哪些应用也可以运行于AIX系统之上?(和Linux系统相比较,性能更优)
  • AIX共享内存分配问题
  • 求GCC for AIX5.3
  • aix上编译问题
  • linux -> aix 发展
  • 公告:CSDN AIX论坛有奖话题讨论活动(六)——本期话题:AIX的动态工作负载分区和Hypervisor的逻辑分区相比,有何优劣?
  • 有关 AIX 编程兼容性方面的疑问
  • aix问题求教--愿给200分!!!
  • 关于AIX的进程间通讯的方法
  • window 向aix 的移植问题----在线等待
  • 普通pc机,可否装aix操作系统?
  • 有谁在AIX下装过下载版的websphere
  • IBM AIX可以用其他的unix 或者 lunix代替吗?
  • Oracle10g在AIX上的安装准备工作《Oracle大型数据库系统在AIX/unix上的实战详解》 集中答疑 40
  • 请问AIX下用什么命令能够获取CPU型号、频率信息,多CPU情况下


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3