他のファイルのあるフォルダに実行可能なjarファイルがあり、jarファイルがクラッシュすることがあります。このjarファイルが必要なためクラッシュすると自動的にファイルを再起動するものがあります常に実行中クラッシュ時にjarファイルを自動的に再起動する方法
0
A
答えて
0
まず、JVMがクラッシュする理由(Java仮想マシン、java
プログラム、クラッシュしたJARファイルではない)、クラッシュ(実行中など)の原因を調べる必要がありますメモリが不足している - JVMを正しくチューニングすると、クラッシュなどが減ったり、なくなることさえあります。あなたができる範囲でそれをしたら、ウォッチドッグを使って見てください。ウォッチドッグは、別のプログラムを監視し、失敗したときにプログラムを再起動するプログラムです。ディスカッションthis SOを参照してください。あなたはrespawner.sh
#!/bin/bash
until "[email protected]"; do
echo "Process crashed with exit code $?. Respawning.." >&2
sleep 5
done
次のスクリプトにプロセスをラップして、JVMは、スクリプトを5秒間待ちますクラッシュし、それを再起動した場合./respawner.sh java -jar yourJarfile.jar
として使用することができますbashで例えば
1
。
関連する問題
- 1. クラッシュ時に自動的にアプリケーションを再起動しますか?
- 2. クラッシュ時にLinuxが自動的にアプリケーションを再起動する - デーモン
- 3. システム再起動時に自動的にチャットサーバーアプリケーションを再起動する
- 4. Asp.Netウェブサイトを自動的に起動するWindows起動時に自動的に
- 5. ノードサーバーを自動的に再起動する方法
- 6. ノードサーバーを自動的に再起動する方法は?
- 7. synologyの再起動時にドッカーを自動起動する方法
- 8. emacs/spacemacsの起動時にシェルバッファを自動的に起動する方法
- 9. Android 2.2:起動時に自動的に起動する方法と、別のアプリを起動させる方法
- 10. JavaFX 8:起動時に自動的にファイルを入力する方法は?
- 11. クラッシュ後にアプリを自動再起動する方法(Skype 4.0のように)
- 12. デバイスの再起動時にMIDletを自動的に起動しますか?
- 13. Docker Containersが自動的にクラッシュするときに再起動する
- 14. Ubuntu起動時に自動的にUDPサーバを起動する
- 15. クラッシュ後のアンドロイドアプリケーションの自動再起動を無効にする方法(Android 2.2)
- 16. クラッシュ時にアプリケーションを再起動
- 17. 自動再起動ubuntu 12.04のクラッシュ時のLogstash on
- 18. Windowsでクラッシュした場合にプログラムを自動的に再起動する方法はありますか?
- 19. 起動時に自動的にアップデートパッケージ
- 20. Tomcatの起動時にQuarz Schedulerを自動的に起動
- 21. Ubuntu - クラッシュしたプロセスやフリーズしたプロセスを自動的に再起動する方法は?
- 22. Golang:バイナリの更新時にプロセスを自動再起動する方法は?
- 23. サービスを自動的にアンドロイドで再起動するには?
- 24. 死んだサービスを自動的に再起動するには?
- 25. 構成の変更時に.Netアプリケーションが自動的に再起動する
- 26. Windows 7起動時にプログラムを起動する(自動起動)
- 27. 起動時に自動的にTomcatをMacで起動するためのplist
- 28. RNのシステム起動時に自動的にアプリケーションを起動する
- 29. VSCodeの起動時にAWSモジュールを自動的に起動する
- 30. クラッシュ後にサーバーを再起動する