Linuxコマンド辞典 shutdownコマンド(システム管理)

システムの終了や再起動をする「shutdown」コマンドの概要と使い方を記載しています。

RHEL Fedora CentOS Vine Deblan Ubuntu Plamo

参考サイト:Man page of INSTALL

概要・使用方法

書式

$ shutdown [オプション] [時間] [メッセージ]

システムの終了や再起動を行います。ログインしているユーザーにはシステムが終了する旨のメッセージが通知されます。また、新たにログインプロセスが作成されないようにします。

実行中のプロセスにはSIGTERMシグナルを送り、安全にプロセスが終了するように促します。

オプション(sysvinit、upstart)

-k実際のシステム終了を行わない
-c現在実行中のshutdownプロセスを解除する
-rシステム終了後に起動(再起動)する
-hシステムを終了する
-f再起動時にfsckを行わない
-F再起動時にfsckを必ず行う

オプション(systemd)

-H
–halt
システムを停止する
-P、-h
–poweroff
システムを停止して電源を落とす
-r
–reboot
再起動する
-kログインユーザにメッセージを表示するだけで、「halt/power off/reboot」しない
–no-wallhalt/power off/reboot前にログインユーザにメッセージを表示しない
-c時刻、数分後シャットダウン指定したshutdownの事項待ちをキャンセルする

ただちにシステムを終了する

$shutdown -h now

メッセージを通知して、指定した時間を経過した後に再起動する

$shutdown -r +5 "This system will reboot in 5 minutes・・・"

実行結果

[sunarin@localhost ~]$ sudo shutdown -r +5 "This system will reboot in 5 minutes・・・"
Shutdown scheduled for Fri 2022-10-28 13:37:51 JST, use 'shutdown -c' to cancel.

時間を指定して再起動する

$shutdown -r 23:15

実行結果

[root@localhost ~]# shutdown -r 23:15
Shutdown scheduled for Fri 2022-10-28 23:15:00 JST, use 'shutdown -c' to cancel.

シャットダウンを途中で止める

$shutdown -h +5

実行結果

[root@sunarin ~]# shutdown -h +5
Shutdown scheduled for Fri 2022-10-28 13:27:54 JST, use 'shutdown -c' to cancel.
[root@sunarin ~]#