6

Linuxでは、-XX+HeapDumpOnOutOfMemoryError生成されたhprofファイルを使用する場合、Javaプロセスが実行されているユーザーが所有し、600の権限があります。

これらの権限がセキュリティ上最善であることを理解していますが、それらを上書きすることは可能ですか?

4

2 に答える 2

4

でJVMを起動できます

java -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError="chmod g+r java_pid*.hprof" {mainclass} {args}

このコマンドは、ヒープ ダンプが作成された後に実行されます。これにより、たとえば、現在のディレクトリ内のすべてのヒープ ダンプ ファイルへのグループ読み取りアクセスが許可されます。

于 2014-02-06T11:00:20.307 に答える
0

JRE 7(1.7.0_72)のコマンドでスペースを使用すると、-XX:OnOutOfMemoryErrorパラメーターが機能しません。ただし、シェル スクリプト (スペースなし) を指定すると機能します。例:

-XX:OnOutOfMemoryError="/path/to/shell/script.sh"

于 2016-02-04T17:57:01.120 に答える