Wprowadź zmiany w / sys, które będą trwały między butami


18

Chcę, aby "echo 1 > /sys/kernel/mm/ksm/run"trwała między butami. Wiem, że mogę edytować, /etc/sysctl.confaby /proczmiany w systemie plików utrzymywały się, ale wydaje się, że to nie działa /sys. Jak sprawić, by ta zmiana przetrwała restart?

Odpowiedzi:


7

Większość dystrybucji ma jakiś skrypt rc.local, którego można użyć. Sprawdź swoją dystrybucję, ponieważ nazwy i ścieżki mogą się różnić. Zwykle spoglądaj pod / etc.


1
To, co skończyło się robi, choć @camh „s odpowiedź pozwoliła mi google dla tego produktu. sysfs.confoczywiście nie istnieje na arch.
Xenoterracide

sysfsutils jest spakowany w AUR, ale wygląda na to, że funkcjonalność sysfs.conf jest łatką Debiana, która nie została wcześniej opublikowana.
clacke

21

Debian ma pakiet sysfsutilsze skryptem init.d, który może zastosować ustawienia w /sysoparciu o konfigurację w /etc/sysfs.conf.

Skrypt init ma autora @ debian.org, więc podejrzewam, że jest on specyficzny dla Debiana i mógł nie trafić do innych dystrybucji innych niż Debian. Jednak cała logika jest zawarta w skrypcie inicjującym, więc można dość łatwo pobrać ten pakiet, wyodrębnić skrypt i użyć go w systemie.


3

/etc/sysctl.confjest odczytywany przez jeden ze skryptów inicjujących. Jest to w pewnym stopniu zależne od dystrybucji; na Debianie, to jest /etc/init.d/procps. Debian nie ma czegoś takiego dla ustawień /sysw ramach domyślnej instalacji ( jest jednak sysfsutilspakiet, jeśli chcesz). Jeśli twoja dystrybucja też nie, napisz własny skrypt inicjujący.

(Uwaga: /etc/sysctl.confnie powoduje to /proc/sysutrwalenia: jeśli coś ustawisz /proc/sys, nie zostanie zapisane /etc/sysctl.conf).


2
ale @ gilles sysctl.confjest na /procnie/sys
xenoterracide

1
@ xenoterracide Nie dla, /procale dla wartości sysctl, które są narażone /proc/sys.
Gilles 'SO - przestań być zły'

3
tak czy inaczej, wciąż nie /sysjest to, o co w tym chodzi.
xenoterracide
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.