温馨提示×

linux weblogic怎么停止服务

小樊
44
2026-10-28 02:11:41
栏目: 智能运维

在 Linux 上停止 WebLogic 服务,常见有以下几种方式,按使用频率从高到低说明:


一、使用停止脚本(推荐)

1. 停止 Managed Server(受管服务器)

cd /u01/oracle/middleware/user_projects/domains/base_domain/bin
./stopManagedWebLogic.sh ManagedServerName t3://AdminHost:AdminPort

示例:

./stopManagedWebLogic.sh server1 t3://localhost:7001

如果不写地址,默认使用 setDomainEnv.sh 中的配置


2. 停止 Admin Server(管理服务器)

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

二、通过 WebLogic 控制台停止

  1. 浏览器访问
    http://IP:7001/console
    
  2. Environment → Servers
  3. 勾选服务器 → Control → Shutdown

三、强制停止(kill 进程)

⚠️ 非优雅关闭,慎用(可能导致事务未完成)

查找进程

ps -ef | grep weblogic

杀掉进程

kill -9 <PID>

或按端口查:

lsof -i:7001
kill -9 <PID>

四、nodemanager 方式(生产环境常用)

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

五、常见问题

  • stopWebLogic.sh 卡住:可能是 AdminServer 无法连接,可直接 kill
  • 权限不足:用启动 WebLogic 的同一用户执行
  • 多个域:确认 DOMAIN_HOME 正确

如果你能告诉我:

  • WebLogic 版本
  • 是 Admin 还是 Managed Server
  • 是否在集群环境

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

0 踩