systemdユニットジェネレーター

ゲームサーバーを「OS起動時に自動起動・異常終了時に自動復帰」させるsystemdのserviceユニットを生成します。 各項目の意味と運用の考え方は自動起動・自動再起動の記事を参照してください(このツールの既定値は同記事の設定例と同じです)。

生成結果

ユニットファイル

[Unit]
Description=Minecraft Server

[Service]
WorkingDirectory=/opt/minecraft
User=minecraft
ExecStart=/usr/bin/java -Xmx4G -jar server.jar nogui
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

導入コマンド

sudo vim /etc/systemd/system/minecraft.service   # 上のユニット内容を貼り付けて保存
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraft

条件を入力する