Windows Serverを定期的に再起動するように設定したいことってありますよね。Windows Server自体の動作は安定していても、サードパーティー製のソフトウェアや自作の常駐アプリケーションがメモリーやリソースをリークしていて長期間の連続稼働で動作が不安定になってしまうことがあります。
定期的な再起動はサーバーの安定稼働に寄与します。
今回は、Windowsに標準で備わっているタスクスケジューラーを使用して、Windows Server 2012 R2を定期的に再起動する方法を紹介します。
サーバー マネージャーのツールからタスク スケジューラを起動します。
左側のツリーからタスク スケジューラ ライブラリを右クリックして、コンテキストメニューからタスクの作成...を選択します。
[全般]タブで以下の設定をします。
定期的な再起動NT AUTHORITY\SYSTEM[ユーザーまたはグループの変更…]ボタンを押してから、テキストボックスにSYSTEMと入力して[名前の確認]ボタンを押すと、タスクの実行時に使うユーザーアカウントとしてNT AUTHORITY\SYSTEMが設定されます。
[トリガー]タブで[新規…]ボタンを押して、新しいトリガーを以下の内容で作成します。
スケジュールに従う[操作]タブで[新規…]ボタンを押して、新しい操作を以下の内容で作成します。
プログラムの開始shutdown.exe/r /t 60 /d p:0:0 /c "タスクスケジューラーによる定期的な再起動"[全般]タブ、[トリガー]タブ、[操作]タブを設定したら[OK]ボタンを押します。これで、定期的な再起動タスクの作成は完了です。
設定内容を確認して[OK]ボタンを押します。これで、定期的な再起動タスクの作成は完了です。タスク スケジューラ ライブラリに作成したタスクが表示されていること、次回の実行時刻が期待した値になっていることを確認してください。