LinuCレベル1 Linuxのインストールと仮想マシン・コンテナの利用 問39
Linuxのインストールと仮想マシン・コンテナの利用/ブートプロセスとsystemdsystemdを採用したシステムで次のコマンドを実行したとき、OSの処理を終了させたうえで、電源は切らずに停止した状態で止まるものはどれか。
当サイトのオリジナル問題(LinuCレベル1の出題範囲「Linuxのインストールと仮想マシン・コンテナの利用」に対応。実際の試験問題ではありません)
- Asystemctl poweroff
- Bsystemctl reboot
- Csystemctl halt
- Dsystemctl suspend
正解:C
解説
systemctl halt(および halt コマンド)は、サービスを止めてファイルシステムをアンマウントするなどの終了処理を行ったあと、CPUを停止させますが、電源は切りません。電源まで切るのは systemctl poweroff(poweroff コマンドや shutdown -h)、再起動するのは systemctl reboot です。halt の後に電源を切るには、電源ボタンなどで物理的に操作します。suspend はOSを終了させずにメモリの内容を保ったまま一時停止する操作で、システムの停止とは性質が異なります。
選択肢ごとの解説
- A誤り。systemctl poweroff は終了処理のあと電源まで切ります。
- B誤り。systemctl reboot は終了処理のあとシステムを再起動します。
- C正しい。systemctl halt は終了処理のあとCPUを停止しますが、電源は切りません。
- D誤り。systemctl suspend はOSを終了させず、メモリに状態を保持したまま休止(サスペンド)させる操作です。