如何为 systemd 中给定目标启动的所有服务提供默认设置

如何为 systemd 中给定目标启动的所有服务提供默认设置

我看到 /etc/systemd/system.conf 有各种适用于所有服务的配置。例如,DefaultLimitCORE 用于指定核心文件的大小。

如果需要,给定服务可以通过在其配置文件中重复类似参数来覆盖这些参数。下面的示例设置确保为服务启用 coredumping,即使默认情况下全局禁用它

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

我看到 /etc/systemd/system.conf 有各种适用于所有服务的配置。例如,DefaultLimitCORE 用于指定核心文件的大小。

如果需要,给定服务可以通过在其配置文件中重复类似参数来覆盖这些。下面的示例设置确保即使默认情况下全局禁用核心转储,也可以为服务启用核心转储。

[服务]...服务--配置...LimitCORE=infinity

但是,我找不到在“目标”级别覆盖这些设置的方法。例如,如果我定义了一个自定义目标 (my_target.target),我该如何指定从此目标启动的所有服务都将“limitCore”设置为预定义值。

相关内容