2012-02-17 138 views
40

我最近從jboss-as.7.1.0.CR1b更新爲jboss-as.7.1.0.Final,並且想要從控制檯關閉正在運行的實例。在以前的版本中的命令如何關閉JBoss AS 7服務器?

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

是可用的,但我沒有看到bin目錄或其他shell腳本jboss-admin.sh用於關閉服務器。

回答

78

由於某些原因,JBoss團隊決定在小版本升級之間重新組織腳本。無論如何,jboss-cli.sh是jboss-admin.sh的替代品(它們用於所有意圖和目的完全相同的腳本)。所以,你的新的關機命令是:

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

的腳本的方式,使得它更準確地反映腳本的目的被重命名。 「管理員」這個詞可能令人困惑,AS7提供了管理CLI和管理控制檯。 – ddri 2012-02-20 02:18:42

+0

嘿@ddri。我對新名稱沒有任何問題,就像變更的時間一樣。它最終沒有***那一大筆交易。 – Perception 2012-02-20 02:29:35

+0

同意。只要我們都到達那裏:) – ddri 2012-02-21 01:39:26

21

對於獨立的模式,

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

對於域模式,主機應該這樣指定:

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

'主人' 是默認的主機名。服務器主機名可在$ JBOSS_HOME找到/域/配置/ host.xml

如果已設置安全域,然後使用:

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

如果您的服務器控制器在不同的URL比監聽localhost :

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

僅供參考。 ;)

2

在Windows中...... jboss-eap-6.1 \ bin \ jboss-cli.bat 雙擊或通過cmd提示符運行。

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

,當我使用在單機模式下它關閉這個命令,但是當我在ssh連接「M必須退出並重新輸入,然後運行該命令

-1

我只是想貢獻JBoss的答案5.x服務器,因爲這個問題與JBoss關機有關。

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

例如:

對於Windows,正確的語法如下提到 如果應用程序在本地機器上託管與端口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