Змініть / sys стійкі між чобітками


18

Я хочу зробити "echo 1 > /sys/kernel/mm/ksm/run"стійкі між чобітками. Я знаю, що я можу редагувати так, /etc/sysctl.confщоб /procзміни файлової системи зберігалися, але це, здається, не працює /sys. Як я змусив цю зміну пережити перезавантаження?

Відповіді:


7

У більшості дистрибутивів є якийсь сценарій rc.local, який ви можете використовувати. Перевірте свій дистрибутив, оскільки імена та шлях можуть відрізнятися. Зазвичай розраховуйте на те, що буде розглядатись під / тощо.


1
Це те , що я в кінцевому підсумку робить, хоча @camh «s відповідь дозволив мені Google для цього. sysfs.confочевидно, не існує в арці
ксенотеррацид

sysfsutils упакований в AUR, але, здається, функціональність sysfs.conf - це патч debian, який не пройшов по течії.
clacke

21

У Debian є пакет, у sysfsutilsякому є сценарій init.d, який може застосовувати параметри на /sysоснові конфігурації в /etc/sysfs.conf.

Сценарій init має автора @ debian.org, тож я підозрюю, що це специфічно для debian і, можливо, не вносило його в інші дистрибутиви, які не є Debian. Однак уся логіка міститься в скрипті init, тому ви можете досить легко схопити цей пакет, витягнути скрипт і використовувати його у вашій системі.


3

/etc/sysctl.confчитається одним із ваших сценаріїв init. Це дещо залежить від розподілу; на Debian - це /etc/init.d/procps. У Debian немає нічого подібного для налаштувань, встановлених /sysв його установці за замовчуванням ( є sysfsutilsпакет, якщо ви хочете його хоч). Якщо ваш розподіл не відповідає жодним чином, напишіть власний сценарій init.

(Зверніть увагу, що /etc/sysctl.confце не робить /proc/sysстійким: якщо ви щось встановите /proc/sys, воно не зберігається /etc/sysctl.conf.)


2
але @gilles sysctl.confдля /procНЕ/sys
xenoterracide

1
@xenoterracide Не для, /procале для значень sysctl, які піддаються впливу /proc/sys.
Жил "ТАК - перестань бути злим"

3
так чи інакше, це все-таки не /sysте, про що йдеться.
ксенотерацид
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.