我在特定的Linux机器上有多个jboss实例。我不想grep jboss实例的进程ID并监听端口。是否有任何来自server.log或CLI命令的解决方法?
答案 0 :(得分:2)
除了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)'
答案 1 :(得分:1)
尝试以下CLI命令:
$JBOSS_HOME/bin/jboss-cli.sh -c
'/host=<HOSTNAME>/server=<SERVERNAME>:readattribute(name=server-state)'