使用命令行强制停止 weblogic 服务器

kee*_*ser 1 weblogic weblogic12c

我想使用命令行强制关闭 weblogic 服务器。我有一个特定的场景。我编写了一个批处理文件来做一些事情,然后使用stopWebLogic.cmd如下方式关闭 weblogic 服务器:

"%WEBLOGIC_DOMAIN_PATH%\bin\stopWebLogic.cmd"
Run Code Online (Sandbox Code Playgroud)

我已经浏览了这个文件。但我不能遵循这种方法,因为我不想改变stopWebLogic.cmd。有没有办法实现这一目标?

Jer*_*ing 5

WLST 脚本可能是要走的路。请参阅关闭命令,它有一个可选的“force”参数。

注意在 UNIX/Linux 上,您可以向将执行强制关闭的 weblogic 服务器的 pid 发送 SIGTERM 信号。即杀死-term pid

  • 嗯,你的 stopWebLogic.cmd 还能做什么?我必须处理的唯一 12c 域是 SOA Suite 域,它唯一的附加功能是关闭正在使用的 Derby 数据库。我能想到的唯一方法是从批处理文件中调用自定义关闭 wlst 脚本。由于命令是在线的,因此不必在与域相同的服务器上运行,但如果这样做,则不需要在 connect() 调用中提供凭据。相反,您指定 adminServerName 并使用 boot.properties。这就是 stopWeblogic.cmd 脚本的工作方式。 (2认同)