如何通过shell脚本查看Jboss(EAP 7)服务器运行状态

tec*_*elp 2 shell jboss7.x

我在一个特定的 Linux 机器上有多个 jboss 实例。我不想 grep jboss 实例的进程 ID 和监听端口。server.log 或 CLI 命令有什么解决办法吗?

小智 5

除了 Panagiotis Chavarioti\xc2\xb4s 答案之外,还可以使用方便的命令检查应用程序组件的状态。

\n\n

检查 JBoss 服务器是否启动:

\n\n
$JBOSS_HOME/bin/jboss-cli.sh -c --commands="read-attribute server-state"\n
Run Code Online (Sandbox Code Playgroud)\n\n

检查应用程序是否已启动:

\n\n
$JBOSS_HOME/bin/jboss-cli.sh -c --commands="cd deployment,cd myapp.war, read-attribute status"\n
Run Code Online (Sandbox Code Playgroud)\n\n

例子:

\n\n
$JBOSS_HOME/bin/jboss-cli.sh -c \n\'/host=sandbox/server=server1:readattribute(name=server-state)\'\n
Run Code Online (Sandbox Code Playgroud)\n