1

my-app特定のユーザーから実行されているという名前の Java アプリがありmy-app-user、1 時間に 1 回スレッド ダンプを取得したいと考えています。JDKにバンドルされているものを見つけ、フラグjstackを付けて実行したい。しかし、残念ながら、スレッド ダンプを取得したい場合は、ユーザー-lとして jstack を実行する必要があることがわかりました。my-app-user問題は、jstack に root:root 所有権があり、それを変更できないことです。この問題の回避策はありますか? どうすればこれを解決できるかわかりません。

ありがとう

4

1 に答える 1

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

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

于 2015-11-19T14:48:48.167 に答える