SSH接続とcronを利用して、ゲームサーバーを定期的に自動再起動する方法を説明します。
SSH接続でスケジュールを設定する
〈STEP1〉 SSHクライアントでサーバーに接続する
マニュアルを参考に、SSHクライアントから対象サーバーに接続します。
〈STEP2〉 cronを設定する
接続後に表示された画面で、コマンドを入力しエンターキーを押して実行します。
-
以下のコマンドを実行し、スケジュール設定用のファイルを開きます。
crontab -e初めて実行した場合は、エディタの選択を求められることがあります。特にこだわりがなければ「vi」を選択してください。
-
開いたファイルの末尾に、以下の行を追加します。以下は「毎日午前3時に再起動する」場合の例です。
0 3 * * * sudo game restart -
編集が終わったら、ファイルを保存して閉じます。「vi」の場合は、「Esc」キーを押したあとに「:wq」と入力し、エンターキーを押します。
「crontab: installing new crontab」などと表示されれば、設定が有効になっています。
先頭の数字が実行するタイミングを表し、左から「分・時・日・月・曜日」を指定します。「*」は「毎回」を意味します。時刻を変更する場合は、先頭2つの数字(分・時)を調整してください。
以上で定期再起動の設定が完了します。
設定内容を確認・削除する
登録されている設定を確認するには、以下のコマンドを実行します。
crontab -l
設定を変更・削除する場合は、再度「crontab -e」でファイルを開き、該当する行を修正または削除します。
管理画面から定期再起動設定を行える機能は現在開発を進めているため、今しばらくお待ちください。