我最近从 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
如果您的服务器控制器监听的URL与本地主机不同:
${JBOSS_HOME}/bin/jboss-cli.sh --connect --controller=<host>:<port> command=:shutdown
仅供您参考。;)
在Windows系统中,要启动jboss-cli.bat文件,可以通过双击或在命令提示符下运行。该文件位于jboss-eap-6.1\bin目录下。
./jboss-cli.sh --connect command=:shutdown
当我在独立模式下使用此命令时,它会关闭,但当我在SSH连接中时,必须退出并重新进入,然后再运行此命令。
我想为Jboss 5.x服务器贡献答案,因为该问题与JBoss关机相关。
对于Windows系统,正确的语法如下:
${JBOSS_HOME}/bin/shutdown.bat -s jnp://applicationHostedEnvironment:portNumber -S
${JBOSS_HOME}/bin/shutdown.bat -s jnp://localhost:1099 -S
${JBOSS_HOME}/bin/shutdown.sh -s jnp://applicationHostedEnvironment:portNumber -S<br>
${JBOSS_HOME}/bin/shutdown.sh -s jnp://localhost:1099 -S