标签: linux permissions thread-dump jstack
我是一个名为my-app的Java应用程序,它运行于特定用户my-app-user,我想在一小时内进行一次线程转储。我发现jstack与JDK捆绑在一起,我想用-l标志执行它。但是,不幸的是,如果我想获取我的线程转储,我发现我应该以{{1}}用户身份运行jstack。问题是jstack有root:root所有权而我无法改变它。这个问题有一些解决方法吗?我不知道如何解决这个问题。
my-app
my-app-user
jstack
-l
由于
答案 0 :(得分:2)
$ sudo -u my-app-user jstack -l
参考:http://linux.die.net/man/8/sudo