jstack -l的解决方法

时间:2015-11-19 14:45:36

标签: linux permissions thread-dump jstack

我是一个名为my-app的Java应用程序,它运行于特定用户my-app-user,我想在一小时内进行一次线程转储。我发现jstack与JDK捆绑在一起,我想用-l标志执行它。但是,不幸的是,如果我想获取我的线程转储,我发现我应该以{{1​​}}用户身份运行jstack。问题是jstack有root:root所有权而我无法改变它。这个问题有一些解决方法吗?我不知道如何解决这个问题。

由于

1 个答案:

答案 0 :(得分:2)

$ sudo -u my-app-user jstack -l 

参考:http://linux.die.net/man/8/sudo