Как перезагрузить sysctl из каталога sysctl.d?

31

Я делаю изменения в файле в /etc/sysctl.dкаталоге (Ubuntu 12.04).

Я знаю, что sysctl -pперезагружается из, /etc/sysctl.confно, похоже, ничего не работает в /etc/sysctl.d/каталоге. Перезагрузка работает, но я бы хотел сделать это без перезагрузки.

Какие-либо предложения?

ShinySpiderdude
источник

Ответы:

50

Как документировано , для последних версий util-linux :

# Загрузка настроек из всех файлов конфигурации системы 
sysctl --system

Для более старых версий (то есть, если --systemне работает):

# Загрузить настройки из /etc/sysctl.conf 
sysctl -p
# Загрузить настройки из указанного файла 
sysctl -p /etc/sysctl.d/ <что угодно> .conf
grawity
источник
9

Файл README в /etc/sysctl.d/системе Ubuntu 12.04 с procps 1: 3.2.8-11ubuntu6.3 говорит выполнить:

service procps start

Который в конечном итоге работает (через /etc/init/procps.conf) это:

cat /etc/sysctl.d/*.conf /etc/sysctl.conf | sysctl -e -p -
HorsePunchKid
источник