【Linux】即時シャットダウン・再起動する方法(shutdownコマンド)

【Linux】即時シャットダウン・再起動する方法(shutdownコマンド)

記事の文字数:914

shutdownコマンドでLinuxをシャットダウン・再起動する方法を解説します。「-h now」で今すぐシャットダウンし、「-r now」で今すぐ再起動することができます。


スポンサーリンク

Linuxをシャットダウンおよび再起動する場合はshutdownコマンドを使います。

構文

構文は以下の通りです。

構文
shutdown [OPTION] [TIME] [MESSAGE]

OPTION

OPTIONにはshutdownのオプションを指定し、以下のような指定ができます。

オプション意味
-hシステムをシャットダウン(電源オフ)します。
-rシステムを再起動します。
-cスケジュールされたシャットダウンをキャンセルします。

TIME

TIMEにはシャットダウンや再起動を実行する時間を指定します。
以下のような指定が可能です。

  • now:すぐにシャットダウンする
  • +m:m分後にシャットダウンする(例:+5⇒5分後にシャットダウンする)
  • hh:mm:hh:mmにシャットダウンする(例:18:00⇒18:00にシャットダウンする)

MESSAGE

MESSAGEにはシャットダウンの通知メッセージを指定し、他にログインしている人に知らせることができます。
こちらの指定は任意です。

構文まとめ

まとめるとシャットダウンは-hオプション、再起動は-rオプションを指定し、即時で行う場合はnowを利用します。

今すぐ(即時)シャットダウンする

今すぐシャットダウンする場合は、以下を実行します。

実行コマンド
sudo shutdown -h now

今すぐ(即時)再起動する

今すぐ再起動する場合は、以下を実行します。

実行コマンド
sudo shutdown -r now

時間を指定してシャットダウン・再起動する

5分後にシャットダウンする

5分後にシャットダウン(メッセージ付き)する場合は、以下コマンドを実行します。

実行コマンド
sudo shutdown -h +5 "Shutdown after 5 minutes."

実行結果例

実行結果
Shutdown scheduled for Wed 2024-07-03 23:37:55 UTC, use 'shutdown -c' to cancel.

Shutdown after 5 minutes.のメッセージは他端末に、通知されます。

通知メッセージ
$
Broadcast message from root@instance-1 on pts/0 (Wed 2024-07-03 23:32:55 UTC):
Shutdown after 5 minutes.
The system is going down for poweroff at Wed 2024-07-03 23:37:55 UTC!
$

18:00に再起動する

18:00に再起動する場合は、以下コマンドを実行します。

実行コマンド
sudo shutdown -r 18:00

実行結果例

実行結果
Reboot scheduled for Thu 2024-07-04 18:00:00 UTC, use 'shutdown -c' to cancel.

シャットダウンをキャンセルする

時間指定したシャットダウンや再起動をキャンセルする場合は、-cオプションを指定します。

実行コマンド
sudo shutdown -c

他端末にもキャンセルされたことが通知されます。

通知メッセージ
$
Broadcast message from root@instance-1 on pts/0 (Wed 2024-07-03 23:37:06 UTC):
The system shutdown has been cancelled
$

以上で本記事の解説を終わります。
よいITライフを!
スポンサーリンク
Scroll to Top