如何在Linux系统上设置WebLogic自动开机启动?

在Linux系统中设置WebLogic开机启动,可以通过以下详细步骤实现:

方法一:使用systemd配置WebLogic自启动(适用于现代Linux发行版)

如何在Linux系统上设置WebLogic自动开机启动?插图1
(图片来源网络,侵删)

1、创建启动脚本

编写一个启动WebLogic的脚本文件,创建一个名为startWebLogic.sh的文件,并在其中添加启动WebLogic的命令。

   #!/bin/bash
   # 设置WebLogic的环境变量
   export MW_HOME=/path/to/weblogic
   export JAVA_HOME=/path/to/java
   # 切换到WebLogic的安装路径
   cd $MW_HOME/wlserver/server/bin
   # 使用startNodeManager.sh启动Node Manager
   ./startNodeManager.sh
   # 使用startWebLogic.sh启动WebLogic Server
   ./startWebLogic.sh

注意将/path/to/weblogic/path/to/java替换为实际的WebLogic安装路径和Java安装路径。

2、添加执行权限

给启动脚本添加执行权限:

如何在Linux系统上设置WebLogic自动开机启动?插图3
(图片来源网络,侵删)
   chmod +x startWebLogic.sh

3、配置systemd服务

创建一个名为weblogic.service的文件,用于systemd管理。

   sudo nano /etc/systemd/system/weblogic.service

在文件中添加以下内容:

   [Unit]
   Description=WebLogic Server
   [Service]
   ExecStart=/path/to/startWebLogic.sh
   [Install]
   WantedBy=default.target

/path/to/startWebLogic.sh替换为实际的启动脚本路径。

4、启动并启用服务

如何在Linux系统上设置WebLogic自动开机启动?插图5
(图片来源网络,侵删)

启动WebLogic服务并设置为开机自启动:

   sudo systemctl start weblogic
   sudo systemctl enable weblogic

5、查看日志和状态

查看启动日志:

   tail -f /path/to/weblogic/servers/AdminServer/logs/AdminServer.log

检查服务状态:

   sudo systemctl status weblogic

方法二:使用init.d脚本配置WebLogic自启动(适用于较老的Linux发行版)

1、创建启动脚本

以root用户身份登录Linux系统,打开目录/etc/rc.d/init.d,新建一个文本文件,例如命名为weblogic

2、编辑脚本

在脚本中添加以下内容:

   #!/bin/bash
   # chkconfig: 345 99 05
   # description: Weblogic Server auto start/stop script
   export BEA_BASE=/path/to/weblogic
   export BEA_HOME=$BEA_BASE/user_projects/domains/base_domain
   export BEA_LOG=$BEA_HOME/weblogic.log
   export PATH=$PATH:$BEA_HOME/bin
   if [ ! -f $BEA_HOME/bin/startWebLogic.sh -o ! -d $BEA_HOME ]; then
       echo "WebLogic startup: cannot start"
       exit 1
   fi
   case "$1" in
       start)
           echo "Starting Weblogic"
           su $WEBLOGIC_OWNER -c "nohup sh $BEA_HOME/bin/startWebLogic.sh > $BEA_LOG &"
           ;;
       stop)
           echo "Stopping Weblogic"
           su $WEBLOGIC_OWNER -c "sh $BEA_HOME/bin/stopWebLogic.sh"
           killall -9 java
           ;;
       restart)
           $0 stop
           $0 start
           ;;
       *)
           echo "Usage: $0 {start|stop|restart}"
           exit 1
   esac

注意将/path/to/weblogic替换为实际的WebLogic安装路径。

3、赋予执行权限

给脚本添加可执行权限:

   chmod 700 /etc/rc.d/init.d/weblogic

4、添加为系统服务

使用chkconfig命令将WebLogic添加到系统服务列表:

   chkconfig --add weblogic
   chkconfig weblogic on

5、验证启动

重启系统后,WebLogic服务应自动启动,可以使用以下命令手动启动或停止服务:

   service weblogic start
   service weblogic stop
   service weblogic restart

通过以上两种方法之一,您可以成功配置WebLogic服务器在Linux系统启动时自动启动。

小伙伴们,上文介绍linux weblogic 开机启动的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/74371.html

小末小末
上一篇 2024年10月12日 08:08
下一篇 2024年10月12日 08:23

相关推荐