在Linux系统中设置WebLogic开机启动,可以通过以下详细步骤实现:
方法一:使用systemd配置WebLogic自启动(适用于现代Linux发行版)
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、添加执行权限:
给启动脚本添加执行权限:
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、启动并启用服务:
启动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