Я пытался установить определенные параметры ядра с помощью файла "/etc/sysctl.conf" в Cent OS 7.5. Я скопировал файл "/etc/sysctl.conf" в "/etc/sysctl.d/sysctl.conf" и обновил некоторые параметры и перезагрузил настройки с помощью "sysctl --system". Но я вижу, что параметры внутри "/etc/sysctl.conf" перезаписывают те, что присутствуют внутри (/etc/sysctl.d/sysctl.conf). (Я также вижу то же самое, когда выполняю команду, т.е. сначала применяются настройки из /etc/sysctl.d/sysctl.conf, а затем применяются настройки из «/etc/sysctl.conf», что вызывает проблему.)
Но согласно странице руководства sysctl --system должна игнорировать настройки внутри "/etc/sysctl.conf", поскольку я создал файл с таким же именем внутри "/etc/sysctl.d/sysctl.conf", который читается первым. (Ссылка: http://man7.org/linux/man-pages/man8/sysctl.8.html).
--system
Load settings from all system configuration files. Files are
read from directories in the following list in given order
from top to bottom. ***Once a file of a given filename is
loaded, any file of the same name in subsequent directories is
ignored.***
/run/sysctl.d/*.conf
/etc/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf ```