Java 您能否覆盖-XX+;HeapDumpOnAutofMemoryError?
在Linux上,当使用Java 您能否覆盖-XX+;HeapDumpOnAutofMemoryError?,java,jvm,Java,Jvm,在Linux上,当使用-XX+HeapDumpOnOutOfMemoryError时,生成的hprof文件归运行java进程的用户所有,权限为600 我知道这些权限在安全方面是最好的,但有可能覆盖它们吗 您可以使用 java -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError="chmod g+r java_pid*.hprof" {mainclass} {args} 该命令在创建堆转储后运行。例如,这将允许对当前目录中的所有堆转储文件
-XX+HeapDumpOnOutOfMemoryError
时,生成的hprof文件归运行java进程的用户所有,权限为600
我知道这些权限在安全方面是最好的,但有可能覆盖它们吗 您可以使用
java -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError="chmod g+r java_pid*.hprof" {mainclass} {args}
该命令在创建堆转储后运行。例如,这将允许对当前目录中的所有堆转储文件进行组读访问。-XX:OnOutOfMemoryError参数不适用于JRE 7(1.7.0_72)上命令中的空格。但是指向shell脚本(不带空格)就可以了。例如: -XX:OnOutOfMemoryError=“/path/to/shell/script.sh”
有人有办法吗?