以前はすべてのユニットファイルがありましたが、/etc/systemd/system/
今はいくつかのファイルがあります/usr/lib/systemd/system
(CentOSの場合は<-または/lib/systemd/system
Debian / Ubuntuの場合は<-)。このフォルダの違いは何ですか?
ベストアンサー1
この質問はすでにman 7 file-hierarchy
systemdで回答されています(オンライン版):
/etc
System-specific configuration.
(…)
VENDOR-SUPPLIED OPERATING SYSTEM RESOURCES
/usr
Vendor-supplied operating system resources.
Usually read-only, but this is not required. Possibly
shared between multiple hosts. This directory should not
be modified by the administrator, except when installing
or removing vendor-supplied packages.
デフォルトでは、配布リポジトリからダウンロードしたパッケージに含まれるファイルが入ります/usr/lib/systemd/
。システム管理者(ユーザー)が変更した内容はに入ります/etc/systemd/system/
。
システム固有のデバイスは、ベンダーから提供されたデバイスよりも優先されます。ドロップインを使用すると、ユニットファイルの特定の部分のみを上書きし、残りはベンダーに任せることができます(ドロップインはsystemd以降で利用可能でしたが、v219でのみ正しく文書化されています。参考資料を参照man systemd.unit
)。