/etc/sysctl.conf
我正在运行带有内核 4.14.5 的 Fedora 27,并且遇到启动时未加载的问题。
如果我运行:
sudo sysctl -p
启动后,我的设置已加载,一切正常。
我需要做什么才能加载/etc/sysctl.conf
或者有哪些替代方法可以加载它?
答案1
在 Fedora 等 systemd 操作系统中,加载这些设置是systemd-sysctl
通过服务运行的命令完成的systemd-sysctl
。您的问题是您将设置放入了错误的配置文件中。
systemd-sysctl
不读/etc/sysctl.conf
。它读取目录*.conf
(以及其他位置)中的一大堆文件/etc/sysctl.d
。您应该创建这样一个文件并将您的设置放在那里。
进一步阅读
- 伦纳特·珀特林等人。 (2016)。
systemd-sysctl
。 systemd 手册页。 Freedesktop.org。 - 伦纳特·珀特林等人。 (2016)。
sysctl.d
。 systemd 手册页。 Freedesktop.org。
答案2
编辑你的 root 的 CRON:
sudo crontab -e
粘贴以下内容:
@reboot /sbin/sysctl --load=/etc/sysctl.conf