Java 프로세스가 비정상적으로 종료되기 직전에 지정된 명령을 실행하여 당시의 시스템 상태를 유지하는 방법은 무엇입니까? 인터넷에서 명령어를 실행할 수 있다는 블로그를 봤는데, 구체적인 설명은 없었습니다. .
大家讲道理2017-05-17 10:02:01
당신이 말하는 비정상적인 종료는 JVM 충돌인가요? 아니면 OOM과 같은 오류를 발생시키나요?
전자인 경우 시스템 상태를 기록한다고 보장할 수 있는 방법은 없습니다. TerminateProcess
및 kill -9
와 같은 프로세스가 발생할 가능성이 매우 높습니다. 흔적도 없이 사라지게 됩니다. TerminateProcess
和kill -9
一样,进程会不留痕迹地消失。
如果是后者的话,addShutdownHook
후자라면 addShutdownHook
가 가능해야 합니다.