Я запускаю ubuntu 14.04:
Linux WEBLB3 3.13.0-79-generic #123-Ubuntu SMP Fri Feb 19 14:27:58 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Я изменил файл /etc/sysctl.conf, чтобы установить параметры sysctl при перезагрузке, он содержит это значение:
net.nf_conntrack_max = 2147450880
При беге sysctl -p
значение соединительной дорожки установлено соответствующим образом. Однако, когда система перезагружается и /etc/init/procps.conf
запускается для установки переменных управления системой из /etc/sysctl.d/*
и /etc/sysctl.conf
в nf_conntrack_max
значение не устанавливается должным образом и возвращается к значению по умолчанию 65535.
Когда я загружаю сервер, требуется ~ 15 секунд для sysctl -a
для создания вывода, содержащего nf_conntrack_max
значение, поэтому мне интересно, существует ли состояние гонки, которое вызывает /etc/init/procps.conf
сценарий для запуска и слишком быстрой установки значений.
Я могу написать сценарий выскочки, который запускает sysctl -p
после того, как sysctl завершит инициализацию, но мне это кажется ужасным взломом.
Как я могу гарантировать, что все ценности в /etc/sysctl.conf
правильно настроить при перезагрузке?