Я внес некоторые изменения в sysctl.conf, но теперь вам нужно запустить sysctl -p при каждой загрузке. Я всегда могу создать сценарий инициализации, чтобы он запускался автоматически при загрузке, но мне было интересно, есть ли способ Ubuntu / Debian сделать это.
Вы добавляете желаемые sysctls в /etc/sysctl.conf, и они будут применяться во время загрузки. Однако, если вы обновили /etc/sysctl.conf и что его немедленно применить, запустите:
sudo sysctl --system
Существует лучший и более утонченный способ:
создать файл конфигурации в каталоге /etc/sysctl.d/.
Например, если вы меняете параметры ядра из-за требований к базе данных, создайте файл:
/etc/sysctl.d/60-mysql.conf
и добавьте в него свои собственные параметры. Чтобы выполнить это:
service procps restart
Просто отметить:
procps - системный файл, и его НИКОГДА не нужно редактировать. /etc/sysctl.conf не следует редактировать либо потому, что его можно изменить при обновлении системы / ядра, и если он отличается от ожидаемого, обновление будет остановлено, если новая версия может заменить текущий.Ссылка: http://manpages.ubuntu.com/manpages/precise/man8/sysctl.8.html