如何将参数传递给jvmmon?

时间:2016-05-09 07:18:21

标签: java performance jboss jvm

我正在使用jvmmon来收集转储。但是我必须手动输入参数,我的意思是打印堆栈跟踪和线程转储路径等。有什么方法可以将所有内容放入一行或一个语句中。

现在怎么样?

jvmmon
> print to file
> print stacktrace

我想要的?

jvmmon <something> print to file <something else> print stacktrace

有什么方法可以实现这个目标吗?

2 个答案:

答案 0 :(得分:1)

您可以考虑使用jcmd来运行命令;但无论如何,这需要有两个单独的命令而不是一个命令来执行两个不同的操作。

答案 1 :(得分:1)

您可以使用以下命令轻松实现这一目标。

printf "PID\nprint to file\n/tmp/traces/$file.txt\nprint stacktrace\nexit\n" | jvmmon