首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使java JFR将时间戳包含在转储StartFlightRecording文件名上的带有时间戳的文件中

如何使java JFR将时间戳包含在转储StartFlightRecording文件名上的带有时间戳的文件中
EN

Stack Overflow用户
提问于 2021-09-15 00:46:50
回答 1查看 195关注 0票数 1

我以这样的方式开始飞行录音:

代码语言:javascript
复制
java -XX:StartFlightRecording=dumponexit=true,filename=/path/to/recorders/myrecording.jfr

我希望使用转储时刻的时间戳来命名文件,假设我第二天使用jcmd转储,我想使用类似于/path/to/recorders/2021_09_14_myrecording.jfr的名称。

我试过阅读文档--我没有发现任何有用的东西。我可能会创建一个单独的脚本,使用bash重命名文件,并附加时间戳,但在此之前我想问一下,在java中是否有任何内置特性来实现这一点。

EN

回答 1

Stack Overflow用户

发布于 2021-09-15 14:00:19

如果您正在运行JDK 11-17,则只能指定目录,并且将生成一个带有时间戳和pid的文件名,例如"hotspot-pid-7066-id-1-2021_09_15_15_56_03.jfr“。

代码语言:javascript
复制
java -XX:StartFlightRecording:filename=/path/to/recorders/ ...

如果设置了文件名,则不需要指定dumponexit=true。

转储发生时将生成时间戳。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69185907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档