sunjob писал(а): ↑13.01.2021 14:24
и?! надеюсь, это знают все
Вы нарочно это делаете?
Прикидываетесь, что не поняли?
sysctl считывает конфиги при запуске. При любом запуске: хоть из терминала, хоть из init-скриптов.
Способ запуска не имеет значения.
Если у Вас сработал "первый способ", сработает и "второй".
Не требуется в скриптах инициализации каких-то специальных инструкций для "второго способа".
Главное - это старт sysctl.
Да, есть в init-скриптах некоторые условия для запуска: наличие прав на исполнение и и наличие файла sysctl.conf.
Ну так эти условия у Вас выполняются, поскольку "первый способ" работает.
Следовательно, sysctl стартует. А раз стартует, то считывает конфиг, значит, сработает и "второй способ".
Специальных каких-то команд именно для "второго способа" не нужно.
Так понятнее?
sunjob писал(а): ↑13.01.2021 14:24
возвращаемся обратно, кто рулит загрузкой и заставляет считывать sysctl свои конфиги?
Считывать конфиги его никто не заставляет - этого ещё не хватало.
Он их сам считывает без дополнительных действий со стороны пользователя.
А уж запуском рулить можно по-разному: хоть руками, хоть из скриптов.
sunjob писал(а): ↑13.01.2021 14:24
с каких...? кто кому обязаН?!
Программа обязана работать так, как заявлено разработчиками.
Кому обязана? Разработчикам и обязана.
С каких? С таких, они вложили в это свой труд. Наверно, не впустую.
Они реализовали возможность считывания конфигов из /etc/sysctl.d и указали этот путь в man-странице.
sunjob писал(а): ↑13.01.2021 14:24
я точно знаю, что у меня не работает и почему
А я не менее точно знаю, что это работает. Потому что специально проверил.
Да, возможны нюансы.
Так это надо выяснять, а не просто упираться, что "не работает" и "надо патчить init-скрипты".
Во всяком случае, я проверил - работает. И я ничего не патчил.
Добавлено (15:25):
sunjob писал(а): ↑13.01.2021 14:24
да, к стати, оба пакета содержат /sbin/sysctl (может дело в этом?)
Может и в этом. Помню, procps был объявлен каким-то... то ли уязвимым, то ли ещё каким...
Короче, удалил я его.
sunjob писал(а): ↑13.01.2021 14:24
сейчас вам продимонстрировал
Я не разглядел там содержимого файлов, которые вы положили в /etc/sysctl.d/
И имена у этих файлов длинноваты, на мой взгляд.