指定された時間に再起動をスケジュールする


16

指定した時間に再起動するようにWindowsサーバーをスケジュールする方法は?

これは、についてですWindows Server 2003のおよびWindows Server 2008の

回答:


15

実行するスケジュールされたタスクを作成します。

shutdown -r -t 01

タスクが完了すると、スケジュールされたタスクはそれ自体を削除できますか?
トロ

自分自身を削除することはできませんが、一度だけ実行されるようにワンタイムトリガーを設定できます。
マークS.ラスムッセン

2
タスクが1回実行されるようにスケジュールされている場合、スケジュールされたタスクのプロパティウィンドウの[設定]タブの下に、[このタスクが再度実行されるようにスケジュールされていない場合は削除します]チェックボックスがあります。スケジューラは、再度スケジュールされない場合、実行後にタスクを削除します。理論的には可能ですが、サーバーを再起動した場合にどのように機能するかはわかりません。
ジャスティンスコット

または、1回限りの場合は、/ t xxxを使用して、シャットダウンを希望する将来の時刻に設定します。遅延値は最大10年です。(しかし、それは、結石のビットのために非常に長い遅延コールを有する、秒単位で表現されるからである。)
ジェスパーM

18

単純な再起動をスケジュールする最も簡単な方法は、コマンドラインからATコマンドシャットダウンコマンドを使用することです。

たとえば、今夜午前2時にサーバーを再起動する場合は、次のように簡単にできます。

2:00シャットダウン時/ r / f

「AT」コマンドが行うことは、特定のコマンドのスケジュールされたタスクを自動的に作成することです。繰り返すために指定できる多数のパラメーターがありますが、デフォルトでは、指定した時間の次のインスタンスで指定したコマンドを実行するだけです。

発行後に何か変更する必要がある場合は、[管理ツール]> [スケジュールされたタスク]に移動して、タスクを変更します。


1
どうやらこれはServer 2012
Matias Nino

3

これで問題全体が解決するわけではないことはわかっていますが、2008年以降のWindows Serverのバージョンでは、サーバーを1回再起動するだけで済む場合は、スケジュールされたタスクに煩わされる必要はありません。組み込みshutdownコマンドを使用すると、-tパラメーターを使用して遅延を秒単位で指定できます。

たとえば、12時間(または43200秒)で再起動するには:

shutdown -r -t 43200

明らかに特定の時間を取得するには、いくつかの簡単な数学が必要になりますが、スケジュールされたタスクをいじるよりもずっと簡単です。


1
発行された後、そのようなコマンドの状態を取得することは可能ですか?たとえば、再起動までの残り時間は3時間ですか?
エリック

1
@ErikE、私が知っている唯一の方法はshutdown -a、現在のシャットダウンを中止するコマンドを発行することです。シャットダウンがスケジュールされていない場合は、代わりにエラーが表示されます。しかし、それがいつスケジュールされたのかを教えてくれるとは思いませんし、実際にシャットダウンが必要な場合は、再作成する必要があります...理想的ではありません。
モロンビー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.