关于weblogic 如何在linux下自启动转贴
weblogic自动启动与停止
假设weblogic安装在/home/weblogic/bea下。
1、 编写服务脚本:如下
#!/bin/bash
#
#################FUNCTION#############
#
# AutoStart Weblogic
# AutoStop Weblogic
#
#####################################
#
# Created by ZhouYS 2003-11-26
# Wellhope Information Technology Co.,Ltd
# PUJIANG Science Park(浦江科学园)
#
shutdownweblogic()
{
cd /
# make temp work dir ,you can create it in /tmp
mkdir -p /home/weblogic/zhouys
#
cd /home/weblogic/zhouys
#find weblogic main process
ps -aux | grep /home/weblogic >;tmp01
#
awk '{print $2}' tmp01 | sort >; tmp02
#produce kill-main-process script
echo "kill -9 " `sed -n '1p' tmp02` >; tmp03
#
chmod 755 tmp03
# kill weblogic
./tmp03
cd /home/weblogic/
sleep 3
rm -rfv zhouys
}
case "$1" in
start)
echo "Starting Weblogic ... "
echo "-------------------------------------------------" >;>; /var/log/weblogic
date +" %T %a %D : Starting Weblogic as part of system up." >;>; /var/log/weblogic
echo "-------------------------------------------------" >;>; /var/log/weblogic
cd /home/weblogic/bea/user_projects/mydomain/ >;>; /dev/null
. startWebLogic.sh & >;>; /var/log/weblogic
echo "Done."
echo ""
echo "-------------------------------------------------" >;>; /var/log/weblogic
date +" %T %a %D : Finished." >;>; /var/log/weblogic
echo "-------------------------------------------------" >;>; /var/log/weblogic
touch /var/lock/subsys/weblogic
;;
stop)
echo "Stopping Weblogic ... "
echo "-------------------------------------------------" >;>; /var/log/weblogic
date +" %T %a %D : Stopping Weblogic as part of system down." >;>; /var/log/weblogic
echo "-------------------------------------------------" >;>; /var/log/weblogic
shutdownweblogic
echo "Done."
echo ""
echo "-------------------------------------------------" >;>; /var/log/weblogic
date +" %T %a %D : Finished." >;>; /var/log/weblogic
echo "-------------------------------------------------" >;>; /var/log/weblogic
;;
restart)
$0 stop
#sleep 2 sec to stop all weblogic-process
sleep 2
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
将脚本命名为weblogic,保存在/etc/rc.d/init.d下
改变文件属性:chmod 755 weblogic
注意:在windows下编辑此文件时有DOS格式字符导致在linux下不能够正常运行,建议用gedit 或用 vi编辑, shutdownweblogic函数中没有加入错误控制,各位可以自己完善。
2、 建立服务连接:
要在重新启动时停止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
以上在RedHat Advance Server2.1版上配置 level 4 保留unused
三、 解释:
linux启动时:
图形界面 :自动调用/etc/rc.d/rc5.d下的符号连接名称以S开头(意为:start/启动)的脚本文件所指的服务,并自动传递命令行参数 start。
Linux关闭时:
图形界面 :自动调用/etc/rc.d/rc5.d下的符号连接名称以K开头(意为:kill/关闭)的文件所指的服务,并自动传递命令行参数 stop。
其它运行级别与此类似(具体可以参照/etc/rc.d/rc脚本)
关于weblogic 如何在linux下自启动# cd /etc/init.d
# vi weblogic
#!/bin/sh
OPT_=$1
case "$OPT_" in
start)
/bin/echo "$0 : (start)"
cd /data/bea/user_projects/domains/mydomain/
./startWebLogic.sh &
;;
stop)
/bin/echo "$0 : (stop)"
java -cp /data/bea/weblogic81/server/lib/weblogic.jar weblogic.Admin -url 127.0.0.1:7001 -username weblogic -password weblogic FORCESHUTDOWN
;;
*)
/bin/echo ''
/bin/echo "Usage: $0 [start|stop]"
/bin/echo " Invalid argument ==>; \"${OPT_}\""
/bin/echo ''
;;
esac
exit 0
# ln -s /etc/init.d/weblogic /etc/rc.d/rc2.d/S99weblogic
# ln -s /etc/init.d/weblogic /etc/rc.d/rc3.d/S99weblogic
# ln -s /etc/init.d/weblogic /etc/rc.d/rc5.d/S99weblogic
# ln -s /etc/init.d/weblogic /etc/rc.d/rc0.d/K01weblogic
# ln -s /etc/init.d/weblogic /etc/rc.d/rc6.d/K01weblogic
分享到:
相关推荐
在这篇文章中,我们将详细介绍如何在 Windows 系统下实现 Weblogic 的开机自动启动。 Weblogic 安装目录 在开始配置自动启动之前,我们首先需要找到 Weblogic 的安装目录。默认情况下,Weblogic 的安装目录位于 `C...
在Linux环境下,自动启动WebLogic Server是系统管理的重要一环,尤其对于持续运行的服务来说,确保WebLogic能够在系统启动时自动运行能节省大量的手动操作时间。以下是如何在Linux上配置WebLogic服务以便自动启动的...
在Linux系统中,WebLogic服务器的管理通常涉及创建和配置启动脚本来简化操作。这个启动脚本可以在系统启动时自动启动WebLogic,并将其置于后台运行,同时具备日志备份功能。下面我们将详细讨论如何实现这一目标,...
在这个过程中,我们将详细解释如何在Linux(以RedHat Enterprise Linux为例)环境下安装WebLogic Server 11g,并进行项目部署。 **一、安装前准备** 1. 以root用户登录Linux系统。 2. 创建一个新用户组,例如`...
2. **配置自动启动**:为了方便管理,可以在 `/etc/init.d/` 目录下创建脚本来实现 WebLogic Server 的自动启动。根据给定部分内容,可以看到已经创建了一个名为 `weblogic` 的脚本文件,其中定义了环境变量 `WLS_...
linux下自动运行weblogic工程脚本
在Linux环境下安装WebLogic Server 9需要遵循一系列步骤,以下是对这些步骤的详细解释: 1. **获取安装文件**: 首先,你需要从Oracle官方网站...
【标题】"WebLogic 9在Linux环境下的安装与配置" 【内容】 WebLogic Server是Oracle公司提供的一个企业级Java应用服务器,广泛用于构建、部署和管理Java EE应用程序。本教程将详细介绍如何在Linux环境下安装...
以下是关于“weblogic8.1在linux多服务器做群集”的详细步骤和知识点: 1. **集群概念**:集群是一种将多个独立服务器通过网络连接并协同工作的方式,它们共同对外提供服务,以实现负载均衡、故障转移和资源池化。 ...
在Linux(CentOS)环境下,配置Oracle WebLogic Server(WLS)以实现自动启动和部署项目,需要遵循一系列步骤。以下是对这些步骤的详细说明: ### 1. 创建WebLogic域 创建一个新的WebLogic域是配置的基础。首先,...
综上所述,本文档详细介绍了在Linux环境下安装、配置及启动WebLogic Server的过程。从准备阶段到最终启动,每个步骤都有明确的指导。这对于初次接触WebLogic Server的用户来说是非常有用的资源。
在开始Weblogic 10.3.6 for Linux的安装之前,需要进行一系列的基础准备工作,确保安装过程顺利。 ##### 1.1 创建用户与组 - **登录系统**:使用`root`用户登录到目标服务器。 - **创建用户**:执行`useradd -d /...
本文将详细介绍WebLogic在Linux环境下的安装、配置和维护过程,帮助你理解和掌握这一关键的中间件技术。 **1. WebLogic简介** 1.1.1 应用结构 WebLogic Server作为J2EE(Java 2 Platform, Enterprise Edition)的...
Linux环境下安装WebLogic Server 9.2的步骤详解 在Linux操作系统中部署Oracle WebLogic Server 9.2是一项关键的任务,对于构建和管理Java应用程序服务器平台至关重要。以下是一份详细的安装指南,帮助您逐步完成这...
在Linux环境下创建一个新的WebLogic Domain是一项关键任务,用于部署和管理Java EE应用程序。WebLogic Server是Oracle公司提供的一个中间件平台,它支持多种服务和组件的集成,包括应用服务器、数据库连接池、集群等...
在Linux系统上安装WebLogic Server是一项关键的任务,尤其对于那些依赖于这个强大的Java应用服务器的企业。WebLogic Server是由Oracle公司提供的一个用于构建、部署和管理企业级Java EE应用程序的平台。以下是详细的...
以上就是WebLogic Server在Linux环境下详细的安装和配置流程,每个步骤都需要仔细操作,以确保WebLogic能够正常运行并提供稳定的服务。在实际部署时,还需要考虑网络、安全策略以及性能优化等多个方面。
总结,64位WebLogic Server在Linux上的安装涉及系统兼容性检查、目录结构创建、用户和权限设置、JDK安装、WebLogic Server安装、域配置、以及启动服务的自动化。整个过程需要细致操作,确保每个步骤都正确执行,以...