您的位置:首页 > 运维架构 > Linux

Linux下weblogic10.3自动启动

2011-05-25 15:33 351 查看
Linux下weblogic10.3自动启动

1、第一步:添加boot.properties文件,实现启动时不用输入用户名和密码
此文件分别放在
/bea/user_projects/domains/base_domain/security/,
/bea/user_projects/domains/base_domain/servers/AdminServer/security/,

各放一份。

内容为:
username=xxx
password=xxx

2、实现开机启动的脚本:

#!/bin/bash
WEBLOGIC_USER=root
WEBLOGIC_BASE=/bea/user_projects/domains/base_domain/bin
#WEBLOGIC_USER=administrator
#WEBLOGIC_BASE=/home/administrator/domains/base_domain/bin

export WEBLOGIC_USER WEBLOGIC_BASE
start() {

echo -n $"Starting WebServer... "
su $WEBLOGIC_USER -c "nohup $WEBLOGIC_BASE/startWebLogic.sh &"
RETVAL=$?
echo done
[ $RETVAL -eq 0 ]
#touch /var/lock/subsys/weblogic;
return $RETVAL
}
stop() {
echo -n $"Stopping WebServer..."
su $WEBLOGIC_USER "$WEBLOGIC_BASE/stopWebLogic.sh"
RETVAL=$?
echo
[ $RETVAL -eq 0 ]
#rm -f /var/lock/subsys/weblogic;
return $RETVAL
}

restart() {
stop
start
}

reload() {
echo -n $"Reloading cron daemon configuration: "
killproc crond -HUP
RETVAL=$?
echo
return $RETVAL
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
reload)
reload
;;
status)
#rhstatus
;;
condrestart)
[ restart || :
;;
*)
echo $"Usage: $0 {start|stop|status|reload|restart|condrestart}"
exit 1
esac

将脚本命名为weblogic,保存在/etc/rc.d/init.d下
改变文件属性:chmod 755 weblogic

3、 建立服务连接:
要在重新启动时停止weblogic,需要以下连结∶
[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc0.d/K01weblogic
[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc6.d/K01weblogic

系统启动时启动weblogic,我们需要以下连结∶
[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc2.d/S99weblogic
[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc3.d/S99weblogic
[root@js-oracle init.d]# ln -s ../init.d/weblogic /etc/rc.d/rc5.d/S99weblogic

当完成以上内容时,可以开机在后台启动weblogic,无需再手工启动weblogic服务。但是在前台无法看到weblogic工作的一个过程。

需要注意的是:脚本里面需要完善登录Linux的用户名和WebLogic的安装位置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: