shutdown【コマンド】
コマンドだよ
WindowsとUNIX系で使えるよ
コンピュータを終了するよ
コンピュータを再起動するよ
スポンサーリンク
簡単に書くよ
shutdown【コマンド】とは
コンピュータさんに対する命令文(コマンド)のひとつ
であり
コンピュータを終了したり再起動するときに使うコマンド
です。
詳しく書くよ
「shutdown」コマンドは
コンピュータの終了処理(シャットダウン、再起動)をするときに使うコマンド
です。
UNIX系(LinuxとかMacとか)およびWindows系で使えます。
「shutdown」コマンドの書き方は、UNIX系の場合
shutdown [オプション] [終了までの時間] [出力メッセージ]
です。
オプションは、ちょぼちょぼとあります。
| オプション | 説明 |
|---|---|
| --help | ヘルプを表示する Print a short help text and exit. |
| -H | システムを停止する。コンピュータの電源を切れる状態にする Halt the machine. |
| --halt | システムを停止する。コンピュータの電源を切れる状態にする Halt the machine. |
| -P | コンピュータの電源を切る Power-off the machine (the default). |
| --poweroff | コンピュータの電源を切る Power-off the machine (the default). |
| -r | コンピュータを再起動する Reboot the machine. |
| --reboot | コンピュータを再起動する Reboot the machine. |
| -h | システムを停止してコンピュータの電源を切る Equivalent to --poweroff, unless --halt is specified. |
| -k | ログイン中のユーザにメッセージを表示する。終了処理は行わない Do not halt, power-off, reboot, just write wall message. |
| --no-wall | シャットダウン前のメッセージを表示しない Do not send wall message before halt, power-off, reboot. |
| -c | シャットダウンを中止する Cancel a pending shutdown. This may be used cancel the effect of an invocation of shutdown with a time argument that is not "+0" or "now". |
などです。
オプションはコンピュータの種類によって多少変わるようです。
それでは、実際の使い方を見てみましょう。
私の環境(CentOS 7)を例に説明します。
環境が違っても似たり寄ったりだとは思いますが、上手くいかない場合はごめんなさい。
まずは基本的な使い方です。
「-h」オプションを指定して
shutdown -h now
を実行すると、コンピュータの電源がプチっと切れます。
「-r」オプションを指定して
shutdown -r now
を実行すると、コンピュータが再起動します。
「now」は「すぐにやれや!」な指定です。
この指定をしないと、あるいは
shutdown -h 100
のようにシャットダウンまでの時間を指定すると、若干の猶予が与えられます。
この猶予時間中に
shutdown -c
を実行すると、シャットダウンが中止されます。
あとは「-H」(--halt)オプションも補足しておきます。
「-H」オプションは「システムを停止する」オプションです。
私の環境で
shutdown -H 0
を実行したところ
System halted
というメッセージが表示されて、うんともすんとも言わなくなりました。
これは
・システムは停止した
・電源は入っている
状態です。
あとは、物理的な電源ボタンを押して(あるいは長押しして)電源を切ります。
UNIX系の「shutdown」コマンドの基本的な使い方は、それくらいです。
あとは必要に応じて、情報を補完してください。
注意点として「shutdown」コマンドはroot権限のあるユーザでしか実行できません。
なぜか実行できない場合は、権限周りを確認してみてください。
UNIX系の「shutdown」コマンドは、そんな感じです。
次にWindows系の「shutdown」コマンドを説明します。
Windows系の「shutdown」コマンドの書き方は
shutdown [オプション]
です。
オプションは、いろいろ あります。
| オプション | 説明 |
|---|---|
| /? | ヘルプを表示する |
| /i | シャットダウン用の画面を表示する |
| /l | ログオフする |
| /s | シャットダウンする |
| /r | 再起動する |
| /g | 再起動する。「コンピューターをシャットダウンして再起動します。システムの再起動後に、登録したアプリケーションを再起動してください。」らしい |
| /a | シャットダウンを中止する |
| /p | 「タイムアウトまたは警告なしでローカル コンピューターの電源を切ります。/d および /f オプションと併用できます。」らしい |
| /h | 休止状態にする |
| /e | 「コンピューターの予期しないシャットダウンの理由を記録します。」らしい |
| /m 【\\コンピュータ名】 | シャットダウン対象のコンピュータを指定する |
| /t 【秒数】 | 【秒数】後にシャットダウンする |
| /c 【コメント】 | シャットダウン理由のコメントを付ける |
| /f | 警告なしで実行中のプログラムを強制終了する |
| /d 【[p|u:]xx:yy】 | 理由を指定する 「p」は計画的な再起動またはシャットダウン 「u」は理由がユーザー定義 「p」と「u」がどちらも未指定の場合は、再起動またはシャットダウンは計画されていない 「xx」は主因の番号 (256 未満の正の整数)。 「yy」は副因の番号 (65536 未満の正の整数)。 |
です。
それでは、実際の使い方を見てみましょう。
オプション未指定で
shutdown
を実行すると、ヘルプが表示されます。
「/s」オプションと「-t」オプションを指定して
shutdown /s /t 0
を実行すると、コンピュータの電源がプチっと切れます。
「/r」オプションを指定して
shutdown /r /t 0
を実行すると、コンピュータが再起動します。
「-t」オプションを指定して
shutdown /s /t 100
のように指定すると、シャットダウンまでに若干の猶予が与えられます。
この猶予時間中に
shutdown -a
を実行すると、シャットダウンが中止されます。
「/i」オプションを指定して
shutdown /i
を実行すると、マウスでポチポチできる画面が起動します。
以下のような見た目の画面です。

あとは「/d」オプションも補足しておきます。
「/d」オプションは「シャットダウン理由」を指定するオプションです。
「/d」オプションに続いて
1.「p」か「u」か未指定か
2.「主因」:「副因」
を指定してます。
例えば
shutdown /d p:1:2
のような書式です。
主因と副因の組み合わせは、以下の表のようになります。
(E = 予期していた理由 U = 予期していない理由 P = 計画済み, C = ユーザー定義)
| 種類 | 主因 | 副因 | タイトル |
|---|---|---|---|
| U | 0 | 0 | その他 (計画外) |
| E | 0 | 0 | その他 (計画外) |
| E P | 0 | 0 | その他 (計画済) |
| U | 0 | 5 | その他の障害: システム応答なし |
| E | 1 | 1 | ハードウェア: メンテナンス (計画外) |
| E P | 1 | 1 | ハードウェア: メンテナンス (計画済) |
| E | 1 | 2 | ハードウェア: インストール (計画外) |
| E P | 1 | 2 | ハードウェア: インストール (計画済) |
| E | 2 | 2 | オペレーティング システム: 回復 (計画済) |
| E P | 2 | 2 | オペレーティング システム: 回復 (計画済) |
| P | 2 | 3 | オペレーティング システム: アップグレード (計画済) |
| E | 2 | 4 | オペレーティング システム: 再構成 (計画外) |
| E P | 2 | 4 | オペレーティング システム: 再構成 (計画済) |
| P | 2 | 16 | オペレーティング システム: Service pack (計画済) |
| 2 | 17 | オペレーティング システム: ホットフィックス (計画外) | |
| P | 2 | 17 | オペレーティング システム: ホットフィックス (計画済) |
| 2 | 18 | オペレーティング システム: セキュリティ フィックス (計画外) | |
| P | 2 | 18 | オペレーティング システム: セキュリティ フィックス (計画済) |
| E | 4 | 1 | アプリケーション: メンテナンス (計画外) |
| E P | 4 | 1 | アプリケーション: メンテナンス (計画済) |
| E P | 4 | 2 | アプリケーション: インストール (計画済) |
| E | 4 | 5 | アプリケーション: 応答なし |
| E | 4 | 6 | アプリケーション: 不安定 |
| U | 5 | 15 | システム障害: STOP エラー |
| U | 5 | 19 | セキュリティの問題 |
| E | 5 | 19 | セキュリティの問題 |
| E P | 5 | 19 | セキュリティの問題 |
| E | 5 | 20 | ネットワーク接続の損失 (計画外) |
| U | 6 | 11 | 電源障害: コードが抜けました |
| U | 6 | 12 | 電源障害: 環境 |
| P | 7 | 0 | レガシ API シャットダウン |
Windows系の「shutdown」コマンドの基本的な使い方は、それくらいです。
あとは必要に応じて情報を補完してください。
ちなみに、Windows系の「shutdown」コマンドはコマンドプロンプトを管理者権限で起動しなくても実行できます。
「それで、いーんかい」と思わなくもないですが、そうなっています。
Windows系の「shutdown」コマンドは、そんな感じです。
一言でまとめるよ
まぁ「shutdown」ってコマンドが出てきたら「コンピュータを終了・再起動するときに使うんだな~」と お考えください。






