我在特定的Linux框上具有多个JBOSS实例。我不想抓取JBOSS实例的过程ID并收听端口。
除了panagiotis chavarioti的答案外,还可以使用方便的命令来检查应用程序组件的状态。
检查是否启动了JBOSS服务器:
$JBOSS_HOME/bin/jboss-cli.sh -c --commands="read-attribute server-state"
检查是否启动了应用程序:
$JBOSS_HOME/bin/jboss-cli.sh -c --commands="cd deployment,cd myapp.war, read-attribute status"
示例:
$JBOSS_HOME/bin/jboss-cli.sh -c
'/host=sandbox/server=server1:readattribute(name=server-state)'
尝试以下CLI命令:
$JBOSS_HOME/bin/jboss-cli.sh -c
'/host=<HOSTNAME>/server=<SERVERNAME>:readattribute(name=server-state)'