Pergunta

I recently updated from jboss-as.7.1.0.CR1b to jboss-as.7.1.0.Final and want to shutdown running instance from the console. In previous versions the command

$JBOSS_HOME/bin/jboss-admin.sh --connect command=:shutdown

was available, but I do not see jboss-admin.sh in the bin directory or other shell scripts for shutting down the server.

Foi útil?

Solução

For some reason the JBoss team decided to reorganize the scripts between minor revision upgrades. In any case, jboss-cli.sh is the replacement for jboss-admin.sh (they are for all intents and purposes the exact same script). So your new shutdown command is:

 ./jboss-cli.sh --connect command=:shutdown

Outras dicas

For standalone mode,

./jboss-cli.sh --connect command=:shutdown

For domain mode, hostname should be specified like this:

./jboss-cli.sh --connect  /host=master:shutdown

'master' is the default hostname. The server hostname could be found in $JBOSS_HOME/domain/configuration/host.xml

If you have set security realm then use:

./jboss-cli.sh --connect --controller=<host>:<port> --user=<username> --password=<password> /host=master:shutdown

If your server has the controller listening in a different URL than localhost:

${JBOSS_HOME}/bin/jboss-cli.sh --connect --controller=<host>:<port> command=:shutdown

Only for your information. ;)

In Windows ......jboss-eap-6.1\bin\jboss-cli.bat Double click or run by cmd prompt.

 ./jboss-cli.sh --connect command=:shutdown

when I use this command in standalone mode it off , but when I 'm in an ssh connection must exit and enter again and then run this command

I just want to contribute the answer for Jboss 5.x server, because the question is relevant to JBoss shutdown.

For Windows, proper syntax is mentioned below:

${JBOSS_HOME}/bin/shutdown.bat -s jnp://applicationHostedEnvironment:portNumber -S

For example: If the application is hosted on local machine with the port 1099 then use:

${JBOSS_HOME}/bin/shutdown.bat -s jnp://localhost:1099 -S

For Linux, Syntax:

${JBOSS_HOME}/bin/shutdown.sh -s jnp://applicationHostedEnvironment:portNumber -S<br>

For example: If the application is hosted on local machine with the port 1099 then use:

${JBOSS_HOME}/bin/shutdown.sh -s jnp://localhost:1099 -S
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top