如何关闭 JBoss AS 7 服务器?
Posted
技术标签:
【中文标题】如何关闭 JBoss AS 7 服务器?【英文标题】:How do I shutdown JBoss AS 7 server? 【发布时间】:2012-03-08 19:01:36 【问题描述】:我最近从 jboss-as.7.1.0.CR1b
更新到 jboss-as.7.1.0.Final
并想从控制台关闭正在运行的实例。在以前的版本中,命令
$JBOSS_HOME/bin/jboss-admin.sh --connect command=:shutdown
可用,但我在 bin 目录或其他用于关闭服务器的 shell 脚本中没有看到 jboss-admin.sh
。
【问题讨论】:
【参考方案1】:出于某种原因,JBoss 团队决定在小版本升级之间重新组织脚本。在任何情况下,jboss-cli.sh 都是 jboss-admin.sh 的替代品(它们的所有意图和目的都是完全相同的脚本)。所以你的新关机命令是:
./jboss-cli.sh --connect command=:shutdown
【讨论】:
脚本已重命名,以使其更准确地反映脚本的目的。 “管理员”这个词可能会让人感到困惑,因为 AS7 提供了管理 CLI 和管理控制台。 嘿@ddri。我对新名称没有问题,更重要的是更改的时间。最后,它不是那什么大不了的。 同意。只要我们最后都到达那里:) @Perception 你还能在其他操作系统(如 Windows)上包含关机命令吗?谢谢 添加 --controller=:9999 在 shell 和 --connect 之间,如果你的实例没有绑定到 localhost【参考方案2】:对于独立模式,
./jboss-cli.sh --connect command=:shutdown
对于域模式,主机名应该这样指定:
./jboss-cli.sh --connect /host=master:shutdown
'master' 是默认主机名。服务器主机名可以在 $JBOSS_HOME/domain/configuration/host.xml 中找到
如果您已设置安全领域,请使用:
./jboss-cli.sh --connect --controller=<host>:<port> --user=<username> --password=<password> /host=master:shutdown
【讨论】:
【参考方案3】:如果您的服务器的控制器在与 localhost 不同的 URL 中侦听:
$JBOSS_HOME/bin/jboss-cli.sh --connect --controller=<host>:<port> command=:shutdown
仅供您参考。 ;)
【讨论】:
【参考方案4】:在 Windows 中......jboss-eap-6.1\bin\jboss-cli.bat 双击或通过cmd提示运行。
【讨论】:
【参考方案5】: ./jboss-cli.sh --connect command=:shutdown
当我在独立模式下使用此命令时它关闭,但当我处于 ssh 连接时必须退出并再次进入然后运行此命令
【讨论】:
【参考方案6】:我只想为 Jboss 5.x 服务器提供答案,因为这个问题与 JBoss 关闭有关。
对于 Windows,正确的语法如下所述:
$JBOSS_HOME/bin/shutdown.bat -s jnp://applicationHostedEnvironment:portNumber -S
例如: 如果应用程序托管在端口为 1099 的本地计算机上,则使用:
$JBOSS_HOME/bin/shutdown.bat -s jnp://localhost:1099 -S
对于 Linux, 语法:
$JBOSS_HOME/bin/shutdown.sh -s jnp://applicationHostedEnvironment:portNumber -S<br>
例如: 如果应用程序托管在端口为 1099 的本地计算机上,则使用:
$JBOSS_HOME/bin/shutdown.sh -s jnp://localhost:1099 -S
【讨论】:
以上是关于如何关闭 JBoss AS 7 服务器?的主要内容,如果未能解决你的问题,请参考以下文章