(2007 6月27日)oracle as 开机自动启动(linux)

 
     一直都是我开机手动启动服务, 今天修改成开机自动启动服务。 方便以后接手负责的同事。
 oracle as 10.1.2 自动启动
 [root@hyapp3 init.d]# pwd
/etc/rc.d/init.d
 
[root@hyapp3 init.d]# cat oracleas
#!/bin/bash
# chkconfig: 345 99 10
# description: Startup Script for Oracle Application Server
# /etc/init.d/oracleas
 
# export ORACLE_BASE=/opt
export ORACLE_HOME=/oracle/orahome
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/opmn/bin
 
if [ ! -f $ORACLE_HOME/opmn/bin/opmnctl ]
then
  echo "OracleAS startup: cannot start"
  exit
fi
 
 
case "$1" in
start)
echo -n "Starting OracleAs"
su oracle -c "$ORACLE_HOME/opmn/bin/opmnctl startall"
sleep 15
su oracle -c "$ORACLE_HOME/bin/emctl start iasconsole"
touch /var/lock/oracleas
echo "OK"
;;
stop)
echo -n "Shutdown OracleAs: "
su oracle -c "$ORACLE_HOME/bin/emctl stop iasconsole"
su oracle -c "$ORACLE_HOME/opmn/bin/opmnctl stopall"
rm -f /var/lock/oracleas
echo "OK"
;;
*)
echo "Usage: 'basename $0' start|stop"
exit 1
esac
exit 0
 
[root@hyapp3 init.d]# chmod u+x oracleas
 
[root@hyapp3 init.d]# chkconfig --add oracleas
 
[root@hyapp3 init.d]# chkconfig --list oracleas
oracleas        0:off   1:off   2:off   3:on    4:on    5:on    6:off
 
[root@hyapp3 init.d]#
 
 
http://www.dbanotes.net/OpenSource/Managing_Initscripts_with_RedHat's_chkconfig_CN.htm
把脚本放到 /etc/rc.d/init.d 中并运行( root)
chmod +x /etc/rc.d/init.d/oracle
使你的脚本可执行。如果你担心普通用户察看这个脚本,你可以设定更严格的文件权限 。只要这个脚本可以被 root 作为单独的脚本运行就可以。
注意脚本中的两行注释:
#chkconfig: 2345 80 05
#description: Oracle 8 Server
 
chkconfig 需要这些行来决定如何实现初始运行级添加服务,如何设定启动和停止顺序的优先级。这些行指明脚本将为运行级 2345 启动 Oracle 8 服务。另外, 启动优先权将被设定为 80 而停止优先权设定为 05
现在脚本在合适的位置,并且有合适的执行权限,以及恰当的 chkconfig 注释, 我们可以添加 init 脚本,以 root 用户执行,
# chkconfig --add oracle.
chkconfig 的查询,我们能核实我们所作的添加:
[root]# chkconfig --list | grep oracle
oracle 0:off 1:off 2:on 3:on 4:on 5:on 6:off
而且,我们可以用标准的 find 命令察看 chkconfig 如何设定符号连接:
[root]# find /etc/rc.d -name '*oracle' -print
 
/etc/rc.d/init.d/oracle
/etc/rc.d/rc0.d/K05oracle
/etc/rc.d/rc1.d/K05oracle
/etc/rc.d/rc2.d/S80oracle
/etc/rc.d/rc3.d/S80oracle
/etc/rc.d/rc4.d/S80oracle
/etc/rc.d/rc5.d/S80oracle
/etc/rc.d/rc6.d/K05oracle
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值