私のサービス単位ファイルはファイルで、他のファイルはディレクトリなのですか?

私のサービス単位ファイルはファイルで、他のファイルはディレクトリなのですか?

apache-httpdを実行するためにサービスユニットを作成しましたが、動作していますが、サービスユニット設定ファイルはファイルですが、ディレクトリ(/etc/systemd/system)の他のエントリがディレクトリなので心配です。ファイルは例外のようです。

ここに画像の説明を入力してください

うまくいきますが、私の定義が他の定義と異なるのはなぜですか?

私が使うものは技術ガイドのサービスユニット作成ガイドライン

ベストアンサー1

.wants表示される他のディレクトリには、完全なサービスファイル(パッケージを介してインストールされたサービスに.d表示される)は含まれず、修正のみが含まれます。/lib/systemd/system

たとえば、変更のために実行している場合は、変更をsystemctl edit (servicename).service自動的に含める他の環境変数を設定したい場合があります。/etc/systemd/system/servicename.d/override.conf

この目的は、パッケージが更新されたときに変更を受け取ることができる/etc/パッケージ管理サービス定義と、管理者が行ったローカル変更を明確に分離することです。/lib/systemd/system

おすすめ記事