LinuCレベル2 システムの起動とLinuxカーネル 問5
システムの起動とLinuxカーネル/システム起動のカスタマイズsystemdにおいて、デフォルトで起動するターゲット(旧ランレベルに相当)を恒久的に変更するコマンドはどれか。
当サイトのオリジナル問題(LinuCレベル2の出題範囲「システムの起動とLinuxカーネル」に対応。実際の試験問題ではありません)
- Asystemctl isolate ターゲット名
- Bsystemctl enable ターゲット名
- Csystemctl set-default ターゲット名
- Dsystemctl start ターゲット名
正解:C
解説
systemctl set-default ターゲット名は、システムが次回以降に起動する際のデフォルトターゲット(/etc/systemd/system/default.targetのシンボリックリンクの向き先)を恒久的に変更するコマンドです。systemctl isolateは現在稼働中のシステムを一時的に指定ターゲットへ切り替えるコマンドで、再起動後の既定値には影響しません。
選択肢ごとの解説
- A誤り。systemctl isolateは現在のシステムを一時的に切り替えるコマンドで、恒久的な既定値の変更ではありません。
- B誤り。systemctl enableはユニットを自動起動対象に登録するコマンドで、デフォルトターゲットそのものの変更ではありません。
- C正しい。systemctl set-defaultはデフォルトターゲットを恒久的に変更するコマンドです。
- D誤り。systemctl startは指定したユニットを起動するコマンドで、デフォルトターゲットの変更ではありません。