我有一个在 raspi 上运行的 java 工具。我 ssh 进入 raspi 并使用启动该工具
java -jar name.jar &
一段时间(几小时或几天)后,该过程不再运行。我的代码中有相当广泛的日志记录,但我的日志没有显示任何错误。所以问题是我如何分析情况?我想使用 -XX:OnError 方法,但最好指定什么?还有其他想法我能做什么吗?
更新:我找不到一个 hs_err_pid 文件。当我这样启动程序时,工作目录是什么?我已经扫描了启动 java 应用程序的目录,/var 和 /tmp 以及 /home/pi。
更新 2:工作目录显示为 /home/pi 没有 err pid 文件。我现在正在运行它
java -XX:OnError="/home/pi/Server/deah.sh" -XX:ErrorFile=/home/pi/Server/hs_err_pid%p.log -jar /home/pi/Server/myjavatool-0.1.2.jar &
如果正在创建错误文件,我可以“模拟”我看到的崩溃吗?杀 -9 不能解决问题。