systemd で特定のターゲットによって開始されるすべてのサービスにデフォルト設定を提供する方法

systemd で特定のターゲットによって開始されるすべてのサービスにデフォルト設定を提供する方法

私の見るところ、/etc/systemd/system.conf にはすべてのサービスに適用されるさまざまな設定があります。たとえば、コアファイルのサイズを指定する DefaultLimitCORE などです。

必要に応じて、特定のサービスで、設定ファイル内の同様のパラメータを繰り返すことで、これらを上書きできます。以下の設定の例では、デフォルトでグローバルに無効になっている場合でも、コアダンプがサービスに対して有効になっていることを確認します。

[Service]
...
service--configurations
...
LimitCORE=infinity

私の見るところ、/etc/systemd/system.conf にはすべてのサービスに適用されるさまざまな設定があります。たとえば、コアファイルのサイズを指定する DefaultLimitCORE などです。

必要に応じて、特定のサービスでは、構成ファイルで同様のパラメータを繰り返すことで、これらを上書きできます。以下の設定の例では、デフォルトでグローバルに無効になっている場合でも、サービスに対してコアダンプが有効になります。

[サービス] ...サービス--構成... LimitCORE=infinity

しかし、これらの設定を「ターゲット」レベルで上書きする方法が見つかりませんでした。たとえば、カスタム ターゲット (my_target.target) を定義する場合、このターゲットから開始されるすべてのサービスで「limitCore」が定義済み値に設定されるように指定するにはどうすればよいでしょうか。

関連情報