私が読んだsystemdユニットファイルのドキュメントによると、ユニットファイルはファイルシステムの3つの場所にあります。
/etc/systemd/system/
: システムユニットファイル/run/systemd/system/
:ランタイムユニットファイル/lib/systemd/system/
(時々/usr/lib/systemd/system/
):パッケージの基本ユニットファイル
私が知る限り、システムデバイスファイルは(おそらくユーザーが設定した)システムデーモン用です。また、デフォルトのパッケージ単位ファイルは、合理的なデフォルト値を提供するパッケージのインストールに付属の単位ファイルであることも理解しています。
ただし、ランタイム単位ファイルの目的を説明する文書が見つかりません。ランタイムユニットファイルの用途は何ですか?システム管理者としてシステムを作成できますか?ランタイム単位ファイルを使用して解決できる問題の例は何ですか?ランタイム単位ファイルがパッケージ単位ファイルよりも優先されますが、システム単位ファイルよりも優先されないのはなぜですか?
ベストアンサー1
歴史的に、ランタイムユニットファイルはマシン作成ユニット用でした。対応するベンダー単位(存在する場合)を上書きする必要がありますが、ユーザーが上書きできるように設計されています。定義された優先順位。
今日では、バスAPIを使用して生成された一時セルにほとんど置き換えられたと思います。これらのセルはどこにもファイルとして表示されません。