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的安装位置。
阅读(1964) | 评论(0) | 转发(0) |