オリジナル問題 LinuCレベル2試験 問題 問16
システムの起動とLinuxカーネル/システム起動のカスタマイズsystemdのユニットファイルの配置と優先順位に関する説明として適切なものはどれか。
出典:オリジナル問題 LinuCレベル2試験 問題 問16
- A/usr/lib/systemd/system/に置いたユニットが常に優先され、/etc/systemd/system/の内容は無視される
- Bユニットファイルはどこに置いても優先順位は同じで、先に読み込まれた方が使われる
- C/etc/systemd/system/に置いたユニットは、/usr/lib/systemd/system/の同名ユニットより優先される
- Dユニットファイルを編集した後は、システムを再起動しないと変更が反映されない
正解:C
解説
パッケージが提供するユニットファイルは/usr/lib/systemd/system/(ディストリビューションによっては/lib/systemd/system/)に置かれ、管理者が独自に用意・変更したものは/etc/systemd/system/に置きます。同名のユニットがある場合は/etc/systemd/system/側が優先されます。一部だけを上書きしたい場合は、systemctl editで生成されるdrop-inファイル(<ユニット名>.d/*.conf)を使います。変更を反映するにはsystemctl daemon-reloadを実行します。
選択肢ごとの解説
- A誤り。管理者が置く/etc/systemd/system/側が優先されます。
- B誤り。ディレクトリごとに明確な優先順位が決まっています。
- C正しい。/etc/systemd/system/に同名のユニットがあれば、そちらが使われます。
- D誤り。systemctl daemon-reloadで再読み込みでき、再起動は不要です。