温馨提示×

centos重启weblogic怎么做

小樊
47
2026-10-12 05:19:18
栏目: 智能运维

在 CentOS 上重启 WebLogic,通常分为 停止(stop) 和 启动(start) 两步。下面给你几种常见、规范的做法。


一、使用 WebLogic 自带脚本(最常用)

1. 停止 WebLogic

cd /u01/oracle/middleware/user_projects/domains/base_domain/bin
./stopWebLogic.sh

如果设置了 username/password,可能需要:

./stopWebLogic.sh username password admin_url

2. 启动 WebLogic

cd /u01/oracle/middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh

后台启动(推荐):

nohup ./startWebLogic.sh > startWebLogic.log 2>&1 &

二、使用 Node Manager(生产环境推荐)

如果你配置了 Node Manager:

cd /u01/oracle/middleware/user_projects/domains/base_domain/bin
./startNodeManager.sh

然后通过 Admin Console 或 WLST 启动/重启 Managed Server。


三、查看 WebLogic 状态

查看进程

ps -ef | grep WebLogic

或

ps -ef | grep java

查看端口(默认7001)

netstat -tunlp | grep 7001

四、强行重启(不推荐,但可用)

如果 stopWebLogic.sh 卡死:

kill -9 <pid>

然后再启动:

nohup ./startWebLogic.sh > startWebLogic.log 2>&1 &

五、写成重启脚本(示例)

#!/bin/bash
DOMAIN_HOME=/u01/oracle/middleware/user_projects/domains/base_domain

$DOMAIN_HOME/bin/stopWebLogic.sh
sleep 10
nohup $DOMAIN_HOME/bin/startWebLogic.sh > $DOMAIN_HOME/startWebLogic.log 2>&1 &

如果你能告诉我:

  • WebLogic 版本
  • 是否是 Admin Server / Managed Server
  • 是否使用 systemd / service

我可以给你更精确的命令。

0 踩