如何从sysctl.d目录重新加载sysctl?


31

我正在更改/etc/sysctl.d目录(Ubuntu 12.04)中的文件。

我知道sysctl -p从那里重新加载,/etc/sysctl.conf但对于/etc/sysctl.d/目录下的任何内容似乎都不起作用。重新启动可以工作,但是我想不重新启动就可以。

有什么建议么?

Answers:


50

作为记录,近期的util-linux的版本:

#从所有系统配置文件 
sysctl --system 加载设置

对于较旧的版本(即,如果--system不起作用):

#从/etc/sysctl.conf 
sysctl -p 加载设置
#从指定文件 
sysctl -p /etc/sysctl.d/ <whatever> .conf 加载设置

9

/etc/sysctl.d/具有procps 1:3.2.8-11ubuntu6.3的Ubuntu 12.04系统上的README文件说可以运行:

service procps start

最终(通过/etc/init/procps.conf)运行了:

cat /etc/sysctl.d/*.conf /etc/sysctl.conf | sysctl -e -p -
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.