マイクラサーバーを自動で停止する
マイクラサーバーを自動で起動するの続き
上記でtmuxのセッション内で起動したマイクラサーバーを停止する
code:sh
#!/bin/sh
set -eu
set -xv
# セッション名
session_name="minecraft"
if tmux has-session -t "${session_name}" 2>/dev/null; then
# セッションが存在する場合の処理
# マインクラフトサーバーに"stop"コマンドを送る
tmux send-keys -t "${session_name}" "stop" C-m
else
# セッションが存在しない場合の処理
echo "セッション '${session_name}' が見つかりません。" 1>&2
exit 1
fi
tmuxを通じマイクラサーバーにstopコマンドを送る実装
念の為セッションの有無を確認している
#tmux #マイクラサーバー