【问题标题】:Workaround for jstack -ljstack -l 的解决方法
【发布时间】:2015-11-19 14:45:36
【问题描述】:

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

谢谢

【问题讨论】:

  • 不是真正的java 问题。更适合Server Fault
  • 是的,我认为你是对的,谢谢

标签: linux permissions thread-dump jstack


【解决方案1】:
$ sudo -u my-app-user jstack -l 

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多