返回介绍

systemd-sysctl.service 中文手册

发布于 2020-11-08 09:27:18 字数 2662 浏览 1468 评论 0 收藏 0

名称

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),

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文