/etc/sysctl.conf уходит в прошлое

Почему 16
Потомучто /usr/lib/sysctl.d/50-default.conf
kernel.sysrq = 16

зачем 16?

in /proc/sys/kernel/sysrq:
   0 - disable sysrq completely
   1 - enable all functions of sysrq
  >1 - bitmask of allowed sysrq functions (see below for detailed function
       description):
          2 - enable control of console logging level
          4 - enable control of keyboard (SAK, unraw)
          8 - enable debugging dumps of processes etc.
         16 - enable sync command
         32 - enable remount read-only
         64 - enable signalling of processes (term, kill, oom-kill)
        128 - allow reboot/poweroff
        256 - allow nicing of all RT tasks 
naszar
Почему 16
Потомучто /usr/lib/sysctl.d/50-default.conf
kernel.sysrq = 16
То есть /usr/lib/sysctl.d/50-default.conf имеет приоритет перед /etc/sysctl.d/99-sysctl.conf. При этом свои настройки рекомендуется помещать в /etc/sysctl.d/. Возникает вопрос: как сделать более приоритетными настройки в /etc/sysctl.d/? Переименовать в /etc/sysctl.d/49-sysctl.conf?

UPD. Из man sysctl.d вроде следует, что именно так.
leonardo19
Возникает вопрос: как сделать более приоритетными настройки в /etc/sysctl.d/? Переименовать в /etc/sysctl.d/49-sysctl.conf?.
Да, всегда так было, что чем меньше номер, тем больше приоритет
GitHub, ArchWiki, AUR
Да, всегда так было, что чем меньше номер, тем больше приоритет
А разве не наоборот? Первое, что нагуглил: http://askubuntu.com/questions/254137/etc-apt-apt-conf-d-priority-overrule-configuration-file
lampslave
Да, всегда так было, что чем меньше номер, тем больше приоритет
А разве не наоборот? Первое, что нагуглил: http://askubuntu.com/questions/254137/etc-apt-apt-conf-d-priority-overrule-configuration-file
Исходя из моего опыта, не наоборот: приоритет у 50-default.conf против моего 99-sysctl.conf.
Читаем man sysctl.d:
Files in /etc/ override files with the same name in /usr/lib/ and
/run/. Files in /run/ override files with the same name in /usr/lib/.
Packages should install their configuration files in /usr/lib/. Files
in /etc/ are reserved for the local administrator, who may use this
logic to override the configuration files installed by vendor packages.
All configuration files are sorted by their filename in alphabetical
order, regardless in which of the directories they reside, to guarantee
that a specific configuration file takes precedence over another file
with an alphabetically later name, if both files contain the same
variable setting.
А при чём тут /etc и прочее? Речь про приоритет по номерам в "*.d" Вот ещё: https://wiki.archlinux.org/index.php/Font_Configuration#Change_rule_overriding
lampslave
А при чём тут /etc и прочее? Речь про приоритет по номерам в "*.d"
Вот именно. Файл /etc/sysctl.d/99-sysctl.conf почему-то не имеет приоритета против /usr/lib/sysctl.d/50-default.conf. Хотя у директории /etc/sysctl.d/ приоритет.
А если переименовать в 40-*, будет иметь?
lampslave
А если переименовать в 40-*, будет иметь?
Вот переименовал - посмотрю завтра.
$ ls /etc/sysctl.d/ && cat /proc/sys/kernel/sysrq
49-sysrq.conf
1
PGP 0x31361F01
arcanisrepo
 
Зарегистрироваться или войдите чтобы оставить сообщение.