ターミナルを使って Linux マシンをシャットダウンする方法

  1. Linux における shutdown コマンドの構文
  2. shutdown を使ってシステムをシャットダウンする
  3. shudown コマンドで指定した時間後にシステムをシャットダウンする
  4. シャットダウン前の全ユーザへのブロードキャストメッセージ
  5. shudown コマンドでシステムを再起動する
  6. shudown コマンドでスケジュールされたシャットダウンをキャンセルする

Linux のターミナルを使って Linux マシンをシャットダウンするには、Linux の shutdown コマンドを用いる。このコマンドは、ログインしているすべてのユーザとプロセスに通知することで、安全な方法でシステムをシャットダウンする。また、shutdown コマンドを使って、一定時間経過後にシャットダウンするオプションもある。

Linux における shutdown コマンドの構文

shutdown [OPTIONS] [TIME] [MESSAGE]

ここで、OPTIONS は電源オフ(デフォルトのオプション)、停止、再起動などの様々なシャットダウンオプションを表し、TIME はシステムを停止させる時間を指定し、MESSAGE は全ユーザにブロードキャストする必要のあるメッセージを表す。

sudo の権限を持つユーザだけが shutdown コマンドを実行できる。

shutdown を使ってシステムをシャットダウンする

sudo shutdown

これはデフォルトのシャットダウン時間である 1 分後にシステムをシャットダウンする。

shudown コマンドで指定した時間後にシステムをシャットダウンする

sudo shutdown 13:50

これは、午後 13 時 50 分または 1 時 50 分に正確にシステムをシャットダウンします。

また、+m 形式を使ってシャットダウンの分数を指定することもできます。

sudo shutdown +20

コマンドを実行してから 20 分後に正確にシステムをシャットダウンします。

システムを即座にシャットダウンするには、時間フィールドに +0 または now を指定します。

sudo shutdown now

瞬時にシステムをシャットダウンする。

シャットダウン前の全ユーザへのブロードキャストメッセージ

特定のメッセージを全ユーザにブロードキャストするには、time フィールドの後に message フィールドにメッセージを指定する。

sudo shutdown +20 "System Maintenance"

コマンドを実行してから 20 分後にシステムをシャットダウンし、System Maintenance というメッセージで全ユーザに通知する。

shudown コマンドでシステムを再起動する

システムを再起動するには、shutdown コマンドと一緒に -r オプションを使用します。

sudo shutdown -r +20 

上記のコマンドを実行してから 20 分後にシステムが再起動します。

shudown コマンドでスケジュールされたシャットダウンをキャンセルする

スケジュールされたシャットダウンをキャンセルするには、shutdown コマンドの -c オプションを使う。

sudo shutdown -c "Postpone Shutdown for tomorrow"

これはスケジュールされたシャットダウンをキャンセルし、Postpone Shutdown for tomorrow というメッセージを全ユーザにブロードキャストする。スケジュールされたシャットダウンのキャンセル中に時間を指定することはできない。

comments powered by Disqus