【发布时间】: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。
【问题讨论】:
我最近从 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。
【问题讨论】:
出于某种原因,JBoss 团队决定在小版本升级之间重新组织脚本。在任何情况下,jboss-cli.sh 都是 jboss-admin.sh 的替代品(它们的所有意图和目的都是完全相同的脚本)。所以你的新关机命令是:
./jboss-cli.sh --connect command=:shutdown
【讨论】:
对于独立模式,
./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
【讨论】:
如果您的服务器的控制器在与 localhost 不同的 URL 中侦听:
${JBOSS_HOME}/bin/jboss-cli.sh --connect --controller=<host>:<port> command=:shutdown
仅供您参考。 ;)
【讨论】:
在 Windows 中......jboss-eap-6.1\bin\jboss-cli.bat 双击或通过cmd提示运行。
【讨论】:
./jboss-cli.sh --connect command=:shutdown
当我在独立模式下使用此命令时它关闭,但当我处于 ssh 连接时必须退出并再次进入然后运行此命令
【讨论】:
我只想为 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
【讨论】: