Chcę, aby "echo 1 > /sys/kernel/mm/ksm/run"
trwała między butami. Wiem, że mogę edytować, /etc/sysctl.conf
aby /proc
zmiany w systemie plików utrzymywały się, ale wydaje się, że to nie działa /sys
. Jak sprawić, by ta zmiana przetrwała restart?
linux
kernel
filesystems
configuration
ksenoterracid
źródło
źródło
sysfs.conf
oczywiście nie istnieje na arch.Debian ma pakiet
sysfsutils
ze skryptem init.d, który może zastosować ustawienia w/sys
oparciu 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.
źródło
/etc/sysctl.conf
jest 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ń/sys
w ramach domyślnej instalacji ( jest jednaksysfsutils
pakiet, jeśli chcesz). Jeśli twoja dystrybucja też nie, napisz własny skrypt inicjujący.(Uwaga:
/etc/sysctl.conf
nie powoduje to/proc/sys
utrwalenia: jeśli coś ustawisz/proc/sys
, nie zostanie zapisane/etc/sysctl.conf
).źródło
sysctl.conf
jest na/proc
nie/sys
/proc
ale dla wartości sysctl, które są narażone/proc/sys
./sys
jest to, o co w tym chodzi.