Linuxコマンド · 1 min read · Sep 18, 2025

Linuxのshutdownコマンドの説明と例

Linuxのコマンドラインは学ぶのが少し難しいかもしれませんが、それだけの価値があります。その理由は、非常に強力で、UIを使用して行うことができるほぼすべての操作を行うことができるからです。HowtoForgeでは、さまざまな操作を行うためのコマンドラインツールについてすでに多くの議論を行っており、ここではシステムをシャットダウンするために使用できるユーティリティについて説明します。

問題のユーティリティはshutdownです。このチュートリアルでは、いくつかのわかりやすい例を使用してこのツールの基本を説明します。しかし、その前に、ここでのすべての例はUbuntu 16.04 LTSでテストされていることを言及する価値があります。

Linux shutdownコマンド

shutdownコマンドは、システムを電源オフ、停止、または再起動することを可能にします。以下はその構文です:

shutdown [OPTIONS...] [TIME] [WALL...]

そして、manページでは次のように説明されています:

       shutdownは、マシンを停止、電源オフ、または再起動するために使用できます。

       最初の引数は時間文字列(通常は「now」)である場合があります。
       オプションで、これに続いて、シャットダウン前にすべての
       ログインユーザーに送信される壁メッセージが続く場合があります。

       時間文字列は、24時間制の形式でシャットダウンを実行する時間を指定する
       「hh:mm」の形式であるか、今から指定された分数mを参照する
       「+m」の構文である場合があります。「now」は「+0」のエイリアスであり、
       つまり、即時シャットダウンをトリガーします。時間引数が指定されていない場合は、
       「+1」が暗黙的に指定されます。

       壁メッセージを指定するには、時間引数も指定する必要があります。

       時間引数が使用される場合、システムがシャットダウンする5分前に
       /run/nologinファイルが作成され、さらなるログインが許可されないことを
       確保します。

以下は、shutdownユーティリティの動作を理解するのに役立つQ&Aスタイルの例です:

Q1. shutdownを使用するには?

基本的な使用法は簡単です - 実行する必要があるのは「shutdown」コマンドだけです。

shutdown

このツールのデフォルトの動作は、マシンの電源をオフにすることです。時間引数が指定されていない場合は、+1が暗黙的に指定され、つまり、1分後に電源オフプロセスが開始されることを意味します。システムを即座に電源オフにしたい場合は、nowまたは+0を使用できます。

シャットダウン前にすべてのログインユーザーに送信される壁メッセージを発行したい場合は、次のようにできます:

shutdown 'YOUR MESSAGE HERE'

Q2. shutdownを使用してマシンを停止するには?

これは-Hオプションを使用して達成できます。

shutdown -H

ご存じないかもしれませんが、システムを停止することと電源をオフにすることには違いがあります。前者はすべてのCPUを停止することを含み、後者は主電源も切断されることを確実にします。

Q3. shutdownを使用してマシンを電源オフにするには?

これはデフォルトですが、-Pオプションを使用して、shutdownがシステムを電源オフにすることを明示的に指定することもできます。

shutdown -P

Q4. shutdownを使用して再起動するには?

再起動の場合、オプションは-rです。

shutdown -r

Q5. shutdownを使用して壁メッセージのみを送信するには、またはその逆は?

シャットダウンを実行せずに壁メッセージのみを送信したい場合は、-kコマンドラインオプションを使用します。

shutdown -k

Q6. 保留中のシャットダウンをキャンセルするには?

shutdownを使用して、停止、電源オフ、または再起動をスケジュールできます。これには、プロセスを開始したい時間を渡すだけです。例えば:

shutdown -r 18:00

ただし、スケジュールされたシャットダウンをキャンセルしたい場合もできます。これは、-cコマンドラインオプションを使用して行うことができます。

shutdown -c

結論

ほとんどの方が同意するように、shutdownコマンドは急な学習曲線を持っていません。提供されるほとんどの機能/オプションは理解しやすく、使いやすいです。ここでは、このチュートリアルでほとんどのオプションについて説明しました。これらの練習が終わったら、こちらにアクセスしてツールについてさらに学ぶことができます。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。