システムアーキテクチャ
systemd環境における「systemctl get-default」コマンドと、SysVinit由来の「runlevel」コマンドの違いに関する説明として正しいものはどれか。
- Asystemctl get-defaultは現在のランレベルを、runlevelはデフォルトのターゲットを表示する
- ✓systemctl get-defaultはデフォルトで起動するターゲットの設定を表示するのに対し、runlevelは現在および直前のランレベルに相当する実行状態を表示する
- C両コマンドはまったく同じ情報を異なる形式で表示するだけで機能的な違いはない
- Drunlevelコマンドはsystemd環境では実行できない
解説
systemctl get-defaultはシステム起動時に使用されるデフォルトターゲットの「設定」を表示するのに対し、runlevelコマンドは現在および直前の実行状態(ランレベル相当)という「現況」を表示する点で役割が異なる。systemd環境でもSysVinit互換のためrunlevelコマンドは利用できる。
根拠LPIC-1 101試験 システムアーキテクチャ 101.3 ランレベル/ブートターゲットの変更(runlevel、systemctl get-default)