tmuxが必要です。
1. 起動スクリプトの作成 #
まずMinecraftサーバーがあるディレクトリに移動します。
今回は/home/ubuntu/mc-server
とし、ユーザーはubuntu
とします。
Minecraftサーバーの起動と終了に必要なboot.sh
を作成します。
TMUX_NAME
はtmuxのセッション名です。
7行目のjava -jar server.jar nogui
は、サーバー本体のファイル名など環境によって適宜変更してください。
2. systemdのユニットファイルの作成 #
/etc/systemd/system
に適当な名前でユニットファイルを作成します。
今回はmcserver.service
とします。
ユニットファイル内のユーザーや作業ディレクトリ等も、環境によって適宜変更してください。
3. systemdに読み込ませる #
$ sudo systemctl daemon-reload
sudo systemctl start mcserver
でMinecraftサーバーが起動し、stop
やrestart
ではサーバー内に通知してから停止できます。enable
すれば、システム起動時に自動的に立ち上げることができます。