gpt4 book ai didi

tomcat - 通过命令提示符从 Tomcat JMX 获取服务状态

转载 作者:行者123 更新时间:2023-11-28 22:45:04 25 4
gpt4 key购买 nike

我一直在网上搜索,最近找到了我需要的东西。但有不同的使用它。我想通过命令了解Tomcat服务的状态。

而且我相信 Tomcat 没有状态命令。所以,我看到了这个:

CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9001 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -XX:+HeapDumpOnOutOfMemoryError -Djava.rmi.server.hostname=192.168.1.250"
export CATALINA_OPTS;

他们说将此添加到您的 catalina.sh 文件的开头并执行它以将 JMX 与 JConsole 一起使用。但我是命令提示符,所以我不能使用 GUI。我需要它的命令版本。

寻找东西可以像这样工作:

root@ubuntu:# $TOMCAT_HOME/bin/catalina.sh --connect command=:status'

然后打印结果给我...

我能做什么?

最佳答案

这些 -Dcom.sun... 参数对于 Tomcat/JVM 是必需的,因此它允许客户端通过 JMX 连接到它。如果没有这些,您只能连接到运行中的 JVM,前提是它在同一台主机上并在同一用户下运行。顺便说一下,-XX:+HeapDumpOnOutOfMemoryError 和后面的位是完全不相关的。运行此程序后,使用 jconsole 连接到您的 JVM 并首先查看可用的内容。

jconsole 是一个 GUI 工具。如果您想要仅控制台 JMX 客户端,请查看 herehere .

还有其他方法可以监控 Tomcat 状态。您可以通过以下方式执行此操作:

关于tomcat - 通过命令提示符从 Tomcat JMX 获取服务状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8669990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com