【发布时间】:2018-12-08 06:48:06
【问题描述】:
我需要从命令行(ubuntu 服务器)监视 java 线程状态以与 Icinga 监视器一起使用。但是我不能使用 jps、jstack 和 jcmd 命令,因为它不允许在生产服务器中安装 JDK。
ps命令的process_id
# ps -ef| grep [s]tart.jar | cut -d' ' -f6
1201
但我正在努力收集 java 线程转储。我尝试过 kill -3 但无法获得任何输出。
还有其他的方法可以从命令行收集 java 线程状态吗?
【问题讨论】:
-
“但无法获得任何输出”为什么?没有输出?输出重定向到您无权访问的文件?
-
@talex,感谢您的提问。你的问题是关于输出位置的,我已经写在答案部分。谢谢
标签: java linux multithreading shell monitoring