경우에 따라 Tomcat을 다시 시작하면 응용 프로그램이 즉시 중지되어 Oracle DB의 내 소비 데이터가 오류 상태로 유지됩니다. 그래서 일단 바람둥이가 멈 추면 상태를 다루는 데 도움이되는 방법이 있는지 알고 싶습니다. 알 수없는 이유로 실제 사건은 바람둥이의 중지 절차에서 발생합니다. 바람둥이가 멈 추면 어떻게 될지 확신 할 수 없습니다.바람둥이 멈추거나 다시 시작하면 어떻게되는지 확인하는 방법
0
A
답변
1
정상적으로 다시 시작하는 경우 서버가 응용 프로그램을 종료하기 전에 shutdownhook을 등록하고 실행할 수 있어야합니다.
자세한 내용은 javadocs를 확인하십시오. http://docs.oracle.com/javase/6/docs/api/java/lang/Runtime.html#addShutdownHook(java.lang.Thread).
이 같은 종료 후크를 추가 할 수 있습니다
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable(){
public void run() {
// clean-up logic
}
}));
2
관련 문제
- 1. 바람둥이 .. 내가 Tomcat을 시작하면
- 2. 톰캣을 다시 시작하면 NullPointerException이 발생합니다.
- 3. 응용 프로그램이 윈도우 서비스에서 멈추거나 작동하는지 확인하는 방법
- 4. 내 디스크 공간이 우분투 10.04에서 어떻게되는지 확인하는 방법 LTS
- 5. php.ini가 MAMP 서버를 다시 시작하면 다시 시작됩니다.
- 6. iOS 응용 프로그램을 다시 시작하면 다시 충돌합니다
- 7. 외부 바람둥이 시작하는 방법?
- 8. 바람둥이 캐시를 청소하는 방법?
- 9. 리눅스 커널의 IPsec - 어떻게되는지 알아내는 방법
- 10. 어떻게 작업을 다시 시작하면 복잡한 개체가 보존됩니까?
- 11. CF 서버를 다시 시작하면 모두 로그 아웃됩니까?
- 12. CCDIrector를 다시 시작하면 이상한 오류가 발생합니다.
- 13. 부두 진영 : 서버를 다시 시작하면 404가 반환됩니다.
- 14. 정상적인 Apache가 APC를 다시 시작하면 재시동합니까?
- 15. Kobold2d - xcode를 다시 시작하면 ARC 문제가 발생합니다.
- 16. Android : 기기를 다시 시작하면 알림이 작동하지 않습니다.
- 17. ResourceBundle - MissingResourceException - 서버를 다시 시작하면 문제가 해결됩니다.
- 18. 배경에서 앱을 다시 시작하면 전체 APP가 다시 시작됩니까?
- 19. 일시 중지 상태에서 다시 시작하면 앱이 다시 실행됩니다.
- 20. 배경 충돌로 다시 시작하면 "제 시간에 다시 시작하지 못했습니다"
- 21. 앱을 다시 시작하면 삭제 된 NSData가 다시 나타납니다.
- 22. 다시 시작하면 응용 프로그램 바로 가기가 다시 나타납니다.
- 23. JS/jQuery - MouseOver를 다시 시작하면 MouseLeave 다시 설정
- 24. 아파치 httpd와 바람둥이 : 전화 바람둥이 기능?
- 25. 바람둥이 풀 동작을 향상시키는 방법
- 26. 일단 홈 버튼을 누르고 활동을 다시 시작하면 활동이 어떻게 표시됩니까?
- 27. IPhone - MKReverseGeocoder - 결과를 다시 확인하는 방법
- 28. 내 페이지가 다시 게시의 결과인지 확인하는 방법
- 29. 사용자가 Android에 앱을 다시 설치하는지 확인하는 방법
- 30. 프로그래밍 방식으로 프로젝트를 다시 작성해야하는지 확인하는 방법
감사합니다. 나는 또 다른 문제가있다. 바람둥이가 멈 추면. 모든 스레드의 종료가 thread.interrupt를 통해 이루어지는 경우 그렇다면. 나는 중단 된 국가를 판단하여 무언가를 완료하도록 할 수 있습니까? – jiafu
나는 당신의 질문을 완전히 이해하고 있는지 확신하지 못합니다. 스레드를 중지 할 수있는 몇 가지 다른 방법이 있습니다. Kill -9는 서버를 정상적으로 종료하는 것과 매우 다릅니다. 이 답변은 많은 세부 정보를 제공합니다 : http://stackoverflow.com/a/2541618/1442761. –
아마도 내가 명확하게 설명하지 않았을 것입니다. 내 말은 jvm을 멈출 때 존재하는 실행 스레드에 어떤 영향을 주는지입니다. 많은 당신 덕분에! – jiafu