こんにちは。
マインクラフトのサーバーがダウンしたとき、手動で再起動するのが面倒と思われる方が多いと思われるので、自動で再起動するようにする方法を解説します!!
バッチファイル作成
バッチファイルにコマンドを追加することで、サーバーが自動で再起動するようにできます!!
大体の方は、以下のコマンドが書かれたバッチファイルから起動していると思います。
@echo off
REM サーバ起動
java -Xms8192M -Xmx8192M -jar server.jar nogui
pause
上記バッチファイルのコマンドを以下のようにします。
@echo off
REM サーバ起動
:restart
java -Xms8192M -Xmx8192M -jar server.jar nogui
REM サーバ再起動
TIMEOUT /T 15
GOTO restart
pause
8行目の「TIMEOUT /T 15」の「15」は再起動までの時間(秒)となるので、お好きな時間を設定してください。
動作確認
実際に動作を確認します。
①作成したバッチファイルから起動後、サーバー停止(stopで停止)
②再起動までのカウントがスタート
※サーバーを停止させる場合は、この状態でコマンドプロンプト画面を閉じる
③設定した再起動までの時間が経過後、もしくはカウント中に何かキーを押下により、サーバーが再起動
最後
以上が、サーバーがダウンしたとき、自動で再起動するようにする方法です。
これにより手動で再起動する手間が少し軽減できます。
今後もサーバー運用で便利なコマンド等がありましたら、解説したいと思います!!
わからないことがあれば、お気軽にお問い合わせください。
それでは。
・3行目の「REM XXXXX」
コメント行となるため、気にしないでください
・4行目の「XXX.jar nogui」
「nogui」はコンソール画面を表示しないようにするコマンド