26

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

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

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

2 ответа2

44

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

# Load settings from all system configuration files
sysctl --system

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

# Load settings from /etc/sysctl.conf
sysctl -p
# Load settings from the specified file
sysctl -p /etc/sysctl.d/<whatever>.conf
8

Файл 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 -

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .