java - 如何获取 .java_pid 文件?
问题描述
我有一个容器化的 Java 应用程序,由于某种原因它崩溃了。我试图从崩溃的容器中获取 .java_pid 文件。当我执行 docker diff 时,我可以看到以下结果。
sreehk-mac:/ sreehk$ docker diff 804d2eeaa5b2
A /log
A /log/idr
A /log/idr/.log
A /log/idr/Jetty.log
C /root
A /root/.pdfbox.cache
C /tmp
A /tmp/xml395654299048631372.xml
A /tmp/xml4596123257491855908.xml
A /tmp/.java_pid13
A /tmp/MIME8700603901876592412.tmp
A /tmp/hsperfdata_root
A /tmp/hsperfdata_root/13
A /tmp/idr-pdf500436179997274517.pdf
A /tmp/idr5436144434925728477.eml
A /tmp/jetty-0.0.0.0-8888-webapp-_web-any-5077767394863554254.dir
我能够看到容器内的 .java_pid 文件(/tmp/.java_pid)。所以我做了docker cp container id:/tmp/
但是在 /tmp 里面,我看不到 .java_pid 文件,
sreehk-mac:tmp sreehk$ ls -al
total 5360
drwxrwxrwt 10 sreehk staff 320 Nov 11 10:50 .
drwxr-xr-x 34 sreehk staff 1088 Nov 11 10:47 ..
-rw-r--r--@ 1 sreehk staff 6148 Nov 11 10:51 .DS_Store
-rw------- 1 sreehk staff 191332 Nov 10 15:33 MIME8700603901876592412.tmp
drwxr-xr-x 3 sreehk staff 96 Nov 9 15:53 hsperfdata_root
-rw-------@ 1 sreehk staff 113757 Nov 10 15:33 idr-pdf500436179997274517.pdf
-rw------- 1 sreehk staff 191332 Nov 10 15:33 idr5436144434925728477.eml
drwxr-xr-x 2 sreehk staff 64 Nov 9 15:53 jetty-0.0.0.0-8888-webapp-_web
any-5077767394863554254.dir
-rw------- 1 sreehk staff 1117030 Nov 9 21:02 xml395654299048631372.xml
-rw------- 1 sreehk staff 1117030 Nov 10 15:33 xml4596123257491855908.xml
知道为什么会这样吗?
解决方案
推荐阅读
- python - 如何删除 2d 中的重复值
- javascript - 为用户填写表单并显示的每个输入字段添加分数
- opencv - 关于图像处理过程中去除周围背景区域的方法
- javascript - R 使用 JavaScript 自定义 DT 表
- python - 如何在 matplotlib 中使用 20 种不同颜色进行绘图
- python - 找到大于数字的两个幂的最快方法
- sql - ORA-00928: 使用 with 子句时缺少 SELECT 关键字
- react-native - 如何修复顶部不必要的空白?
- javascript - 为什么导出函数会出现这种异常行为
- javascript - 如何使反应导航抽屉永久打开