10.4. システムのシャットダウン、サスペンド、および休止状態
Red Hat Enterprise Linux 7 では、systemctl ユーティリティーが、これまでのバージョンの Red Hat Enterprise Linux システムで使用されていた多くの電源管理コマンドに置き換わっています。表10.8「電源管理コマンドと systemctl の比較」 に表示されているコマンドは、互換性の理由から現在も利用することができますが、可能な場合は systemctl の使用が推奨されます。
表10.8 電源管理コマンドと systemctl の比較
古いコマンド 新しいコマンド 詳細
halt
systemctl halt
システムを停止します。
poweroff
systemctl poweroff
システムの電源を切ります。
reboot
systemctl reboot
システムを再起動します。
pm-suspend
systemctl suspend
システムをサスペンドします。
pm-hibernate
systemctl hibernate
システムを休止状態にします。
pm-suspend-hybrid
systemctl hybrid-sleep
システムを休止状態にしてサスペンドします。
10.4.1. システムのシャットダウン
systemctl ユーティリティーは、システムをシャットダウンするコマンドを提供します。ただし、従来の shutdown コマンドもサポートされます。shutdown コマンドは、systemctl ユーティリティーを呼び出してシャットダウンを実行しますが、time 引数もサポートするという利点があります。これは、計画メンテナンスにとりわけ役立ち、システムシャットダウンの予定に関する警告にユーザーが対応する時間をより長く確保できます。シャットダウンをキャンセルするオプションがあることも利点です。
systemctl コマンドの使用
システムをシャットダウンし、マシンの電源を切るには、root で次のコマンドを実行します。
systemctl poweroff
マシンの電源を切らずにシステムをシャットダウンして停止するには、root で以下のコマンドを実行します。
systemctl halt
デフォルトでは、このコマンドのいずれかを実行すると、systemd が、システムに現在ログインしたすべてのユーザーに情報メッセージを送信します。systemd がメッセージを送信しないようにするには、たとえば、コマンドラインオプション –no-wall を付けてコマンドを実行します。
systemctl –no-wall poweroff
shutdown コマンドの使用
指定した時間にシステムをシャットダウンしてマシンの電源を切るには、root で、以下の形式でコマンドを実行します。
shutdown –poweroff hh:mm
hh:mm は 24 時間形式の時刻となります。新たなログインを防ぐために、システムをシャットダウンする 5 分前に /run/nologin ファイルが作成されます。時間引数を使用する場合は、コマンドに任意のメッセージ wall message を付けることができます。
マシンの電源を切らずに、少し待ってシステムをシャットダウンして停止するには、root で以下の形式のコマンドを実行します。
shutdown –halt +m
+m は遅らせる時間 (分) です。キーワード now は、+0 のエイリアスとなります。
保留中のシャットダウンは、root で以下のコマンドを実行するとキャンセルできます。
shutdown -c
詳細なコマンドオプションは、shutdown(8) man ページを参照してください。
コメント