向其他人授予对生成的 HeapDumpOnOutOfMemoryError 文件 .hprof 的读取权限



>我用这些参数开始我的java

-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/log/${SERVICE}_`date +%Y-%m-%d:%H:%M:%S`.hprof"

发生堆转储时,.hprof文件具有-rw-------(600( 权限,其他用户无法读取该权限。

如何在644权限下生成这些文件?

尝试: 我尝试传递此-XX:+HeapDumpOnOutOfMemoryError="chmod 644 *.hprof"但出现错误:

Improperly specified VM option 'HeapDumpOnOutOfMemoryError=chmod'

正确的语法应该是什么?谢谢

发现问题,正确的参数列表应该是

-XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError='chmod 644 *.hprof' -XX:HeapDumpPath=/log/${SERVICE}_`date +%Y-%m-%d:%H:%M:%S`.hprof"

由于我将所有内容都放在双引号内,然后放入JAVA_OPTIONS,因此内引号应该是单引号

相关内容

  • 没有找到相关文章

最新更新