我有一個可執行jar文件與其他文件的文件夾中,有時候jar文件崩潰,是否有東西會在文件崩潰時自動重啓文件,因爲我需要這個jar文件一直運行如何在崩潰時自動重啓jar文件
0
A
回答
0
那麼,你應該做的第一件事是調查爲什麼JVM崩潰(這是Java虛擬機,你的java
程序,而不是崩潰的JAR文件),它是如何崩潰(例如,你運行內存不足 - 有時正確調整JVM可能會減少甚至消除崩潰等)。儘可能地做到這一點,你應該看看使用看門狗。看門狗是一個監視另一個程序並在失敗時重新啓動它的程序。討論見this SO。
1
例如在bash你可以用一個過程變成下一個腳本respawner.sh
#!/bin/bash
until "[email protected]"; do
echo "Process crashed with exit code $?. Respawning.." >&2
sleep 5
done
,然後用它作爲./respawner.sh java -jar yourJarfile.jar
如果JVM崩潰的腳本將等待5秒鐘並重新啓動它。
相關問題
- 1. 在崩潰時自動重啓HBase
- 2. 崩潰時自動重啓SH腳本?
- 3. 如何在JavaScript崩潰時自動重啓?
- 4. 如何禁用Visual Studio 2010在崩潰時自動重啓?
- 5. 如何在崩潰後自動重新啓動活動?
- 6. 如何自動啓動jar文件?
- 7. 在崩潰時自動重啓自我託管的wcf服務
- 8. Eclipse在啓動時崩潰
- 9. FSharp.Charting.Gtk在啓動時崩潰
- 10. UIImagePickerController在啓動時崩潰
- 11. Xcode在啓動時崩潰
- 12. uitabbarcontroller在啓動時崩潰
- 13. Eclipse在啓動時崩潰
- 14. Nginx在啓動時崩潰
- 15. MediaCodec在啓動時崩潰()
- 16. InAppBilling在啓動時崩潰
- 17. 安裝WildFly 10如何在崩潰後自動重啓JVM?
- 18. linux腳本爲重新啓動jar,如果它崩潰
- 19. 在崩潰時自動重啓應用程序?
- 20. 在Ubuntu上崩潰時自動重啓Logstash 12.04
- 21. 在崩潰時自動重啓android單聲道應用程序
- 22. (Linux Mint) - 如何在崩潰時重新啓動mono.exe
- 23. 如何創建在崩潰時重新啓動的服務
- 24. 如何在重啓或系統啓動後自動運行jar文件
- 25. Ubuntu - 如何自動重啓崩潰或凍結過程?
- 26. Xcode 4.0.2啓動時崩潰
- 27. Sharedpreferences - 啓動時崩潰
- 28. sourcetree啓動時崩潰
- 29. MediaRecorder啓動時崩潰
- 30. 啓動時程序崩潰