如何查看systemd的运行时全局配置?

如何查看systemd的运行时全局配置?

systemd 有许多默认值可以由 Linux 发行版修改。 (默认值是指一般 systemd 设置。而不是特定于单元的设置。)如何查看这些值的转储?

例如,我有兴趣看看DefaultTasksMax是什么。

答案1

您正在寻找systemctl show -all全球财产集或systemctl show $servicename --all特定服务。

man systemctl我通过先搜索“dump”,然后搜索“show”找到了答案,这找到了命令。

或者回答您的具体问题:

$ systemctl show --property=DefaultTasksMax
DefaultTasksMax=18446744073709551615

DefaultTasksMax已在 systemd 版本 228 中添加。

答案2

您可以找到systemd 系统实例配置位于,

/etc/systemd/system.conf
/etc/systemd/system.conf.d/*.conf
/run/systemd/system.conf.d/*.conf
/usr/lib/systemd/system.conf.d/*.conf

还有用户实例配置位于,

/etc/systemd/user.conf
/etc/systemd/user.conf.d/*.conf
/run/systemd/user.conf.d/*.conf
/usr/lib/systemd/user.conf.d/*.conf

有关更多信息,请查看联机帮助页systemd-system.conf

相关内容