【windows/linux】minecraftのサーバーで落ちたときに自動で起動するようにする。

windowsでのやり方は下の方にあります。

方法(CentOS/Linuxの場合)

ファイルの作成

minecraftのサーバーがあるディレクトリに移動してください。

以下のコマンドを実行してください。

vi autostart.sh

書き込み

Insertキーを押して以下を入力してください。

4行目はspigot.jarなどを自分の環境に合わせて変えてください。

!/bin/sh

while true
do
java -jar -Xms1024M -Xmx1024M -jar Spigot.jar
sleep 5
done

escキーを押してから :wq を入力すると保存して閉じれます。

実行

以下のコマンドを実行してファイルに権限を与えます。

chmod 777 autostart.sh

以下のコマンドを実行で自動起動できるようになります。

./autostart.sh

停止方法

サーバーを止めてから Ctrl+c で止める事ができます。

方法(windowsの場合)

ファイルの作成

minecraftのサーバーがあるディレクトリに移動してください。

autostart.txtを新規作成してください。

書き込み

autostart.txtを開いてください。

3行目はspigot.jarなどを自分の環境に合わせて変えてください。

@echo off
:loop
java -jar -Xms1024M -Xmx1024M -jar Spigot.jar
timeout 5
goto :loop

保存して閉じてください。

実行

autostart.batに名前を変更してファイルを実行することで自動起動できるようになります。

停止方法

サーバーを止めてから Ctrl+c を押してYを入力で止める事ができます。

参考にしたサイト https://hypixel.net/threads/how-to-auto-restart-spigot-on-stop.351164/