Je veux faire "echo 1 > /sys/kernel/mm/ksm/run"
persister entre les bottes. Je sais que je peux éditer /etc/sysctl.conf
pour que les /proc
modifications du système de fichiers persistent, mais cela ne semble pas fonctionner /sys
. Comment pourrais-je faire ce changement survivre aux redémarrages?
linux
kernel
filesystems
configuration
xénoterracide
la source
la source
sysfs.conf
n'existe évidemment pas sur l'archeDebian a le paquet
sysfsutils
qui a un script init.d qui peut appliquer des paramètres en/sys
fonction de la configuration dans/etc/sysfs.conf
.Le script init a un auteur @ debian.org, donc je soupçonne que c'est spécifique à Debian et peut-être pas arrivé à d'autres distributions non Debian. Cependant, toute la logique est contenue dans le script init, vous pouvez donc facilement récupérer ce package, extraire le script et l'utiliser sur votre système.
la source
/etc/sysctl.conf
est lu par l'un de vos scripts d'initialisation. Cela dépend quelque peu de la distribution; sur Debian, c'est/etc/init.d/procps
. Debian n'a rien de tel pour les paramètres sous/sys
dans son installation par défaut ( il y a lesysfsutils
paquet si vous le voulez cependant). Si votre distribution ne le fait pas non plus, écrivez votre propre script d'initialisation.(Notez que
/etc/sysctl.conf
cela ne rend pas/proc/sys
persistant: si vous définissez quelque chose/proc/sys
, il n'est pas enregistré/etc/sysctl.conf
.)la source
sysctl.conf
est pour/proc
pas/sys
/proc
mais pour les valeurs sysctl, qui sont exposées dans/proc/sys
./sys
cela qu'il s'agit.