systemd-sysctl.service 中文手册

译者:金步国


版权声明

本文译者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。

其他作品

本文译者十分愿意与他人分享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有的作品集:

联系方式

由于译者水平有限,因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好),请来信指出,任何提高译文质量的建议我都将虚心接纳。


手册索引 · 指令索引systemd-241

名称

systemd-sysctl.service, systemd-sysctl — 在启动时配置内核参数

大纲

/usr/lib/systemd/systemd-sysctl [OPTIONS...] [CONFIGFILE...]

systemd-sysctl.service

描述

systemd-sysctl.service 服务 在系统启动的早期 通过调用 /usr/lib/systemd/systemd-sysctl 工具配置 sysctl(8) 内核参数。

如果不使用任何参数调用 /usr/lib/systemd/systemd-sysctl 命令, 那么将应用 sysctl.d(5) 目录下所有配置文件中的指令。 如果明确指定了一个或多个文件名, 那么将仅应用指定的配置文件中的指令。

此外,可以使用 --prefix= 选项来仅应用 某些特定前缀的 sysctl 内核参数。

参见 sysctl.d(5) 以了解如何配置 sysctl 内核参数。当 sysctl 配置文件发生变化以后, 还必须将这些变化写入到 /proc/sys/ 中才能真正生效。 可以仅更新某些特定前缀的设置,也可以一次性应用所有设置。 例子见下文。

选项

--prefix=NAME

仅应用以 NAME 开头的指令

--cat-config

显示全部配置文件的内容。 在显示每个配置文件内容之前,首先以注释的形式显示该配置文件的文件名。

--no-pager

不将程序的输出内容管道(pipe)给分页程序。

-h, --help

显示简短的帮助信息并退出。

--version

显示简短的版本信息并退出。

例子

例 1. 应用所有设置

systemctl restart systemd-sysctl

例 2. 查看特定的设置

# sysctl kernel.core_pattern
kernel.core_pattern = |/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t %P %I

例 3. 仅应用特定的设置

# /usr/lib/systemd/systemd-sysctl --prefix kernel.core_pattern

这将在 sysctl.d(5) 目录下的所有配置文件中搜索所有以"kernel.core_pattern"开头的指令(本例中实际只能匹配到一条指令), 并将该指令的设置写入到 /proc/sys/kernel/core_pattern 中。


例 4. 仅应用指定的配置文件中的设置

# /usr/lib/systemd/systemd-sysctl 50-coredump.conf

仅应用名为 50-coredump.conf 的配置文件中的所有指令。 也就是 /etc/sysctl.d/50-coredump.conf/run/sysctl.d/50-coredump.conf/usr/lib/sysctl.d/50-coredump.conf 之一, 以第一个找到的为准。


参见 sysctl(8) 以了解直接应用 sysctl 设置的其他途径。

参见

systemd(1), sysctl.d(5), sysctl(8),