ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 怎样设置oracle10g在hpux11i上自动启动

怎样设置oracle10g在hpux11i上自动启动

原创 Linux操作系统 作者:victor1010 时间:2010-03-25 15:11:26 0 删除 编辑
怎样设置oracle10g在hpux11i上自动启动
 
 
刚看到这个脚本,不错,先记录一下,有时间再详细看一下。
 
 
 
原帖由 hrb_qiuyb 于 2006-3-19 20:25 发表

呵呵,没有你做的那么简单了,你写的脚本k的那个应为k01还不是k10
如下给你一个example吧,注意部分内容可能要改,比如oracle的用户名。
1、在/sbin/init.d/目录下建立一个文件,并命名为oracle,并授予它555权限,更改它owner为bin:bin。
#!/bin/sh
#
# /etc/rc.d/init.d/oracle
# 解说∶启动及停止 Oracle 数据库和监听程序
# 检查如何执行脚本文件
case "$1" in
  start)
        echo -n "Starting Oracle Databases: "
        echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
        date +"! %T %a %D : Starting Oracle Databases as part of system up." >> /var/adm/syslog/oracle.log
        echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
        su - oracle -c dbstart >> /var/adm/syslog/oracle.log
        echo "Done."
        echo -n "Starting Oracle Listeners: "
        su - oracle -c "lsnrctl start" >> /var/adm/syslog/oracle.log
        echo "Done."
        echo ""
        echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
        date +"! %T %a %D : Finished." >> /var/adm/syslog/oracle.log
        echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
        touch /var/lock/subsys/oracle
        ;;
  stop)
        echo -n "Shutting Down Oracle Listeners: "
        echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
        date +"! %T %a %D : Shutting Down Oracle Databases as part of system down." >> /var/adm/syslog/oracle.log
        echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
        su - oracle -c "lsnrctl stop" >> /var/adm/syslog/oracle.log
        echo "Done."
        rm -f /var/lock/subsys/oracle
        echo -n "Shutting Down Oracle Databases: "
        su - oracle -c dbshut >> /var/adm/syslog/oracle.log
        echo "Done."
        echo ""
        echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
        date +"! %T %a %D : Finished." >> /var/adm/syslog/oracle.log
        echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
        ;;
  restart)
        echo -n "Restarting Oracle Databases: "
        echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
        date +"! %T %a %D : Restarting Oracle Databases as part of system up." >> /var/adm/syslog/oracle.log
        echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
        su - oracle -c dbstop >> /var/adm/syslog/oracle.log
        su - oracle -c dbstart >> /var/adm/syslog/oracle.log
        echo "Done."
        echo -n "Restarting Oracle Listeners: "
        su - oracle -c "lsnrctl stop" >> /var/adm/syslog/oracle.log
        su - oracle -c "lsnrctl start" >> /var/adm/syslog/oracle.log
        echo "Done."
        echo ""
        echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
        date +"! %T %a %D : Finished." >> /var/adm/syslog/oracle.log
        echo "----------------------------------------------------" >> /var/adm/syslog/oracle.log
        touch /var/lock/subsys/oracle
        ;;
  *)
        echo "Usage: oracle {start|stop|restart}"
        exit 1
esac
2、建立runlevel directories下的符号链接
ln -s /sbin/init.d/oracle /sbin/rc3.d/S99orastart
ln -s /sbin/init.d/oracle /sbin/rc0.d/K01orastop

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8102208/viewspace-630396/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-04-29

  • 博文量
    296
  • 访问量
    626156