Apporta modifiche a / sys persistenti tra gli stivali


18

Voglio rendere "echo 1 > /sys/kernel/mm/ksm/run"persistente tra gli stivali. So che posso modificare /etc/sysctl.confper rendere /procpersistenti le modifiche al filesystem, ma questo non sembra funzionare /sys. Come farei che questa modifica sopravviva ai riavvii?

Risposte:


7

La maggior parte delle distro ha una sorta di script rc.local che puoi usare. Controlla la tua distribuzione poiché i nomi e il percorso possono variare. Normalmente aspettati di guardare sotto / etc.


1
Questo è quello che ho finito per fare, anche se la risposta di @camh mi ha permesso di cercare su Google. sysfs.confovviamente non esiste su arch
xenoterracide il

sysfsutils è confezionato in AUR, ma sembra che la funzionalità sysfs.conf sia una patch debian che non è stata upstream.
clacke,

21

Debian ha il pacchetto sysfsutilsche ha uno script init.d che può applicare le impostazioni in /sysbase alla configurazione in /etc/sysfs.conf.

Lo script init ha un autore @ debian.org, quindi sospetto che questo sia specifico di Debian e potrebbe non essere arrivato ad altre distribuzioni non Debian. Tuttavia, tutta la logica è contenuta nello script init, quindi puoi facilmente prendere quel pacchetto, estrarre lo script e usarlo sul tuo sistema.


3

/etc/sysctl.confviene letto da uno dei tuoi script init. Questo dipende in qualche modo dalla distribuzione; su Debian, lo è /etc/init.d/procps. Debian non ha nulla del genere per /sysle impostazioni nell'installazione predefinita ( c'è comunque il sysfsutilspacchetto se lo si desidera). Se neanche la tua distribuzione, scrivi uno script init tuo.

(Nota che /etc/sysctl.confnon rende /proc/syspersistente: se imposti qualcosa /proc/sys, non viene salvato in /etc/sysctl.conf.)


2
ma @gilles sysctl.confè per /procnon/sys
xenoterracide

1
@xenoterracide Non per /procma per i valori di sysctl, che sono esposti in /proc/sys.
Gilles 'SO- smetti di essere malvagio' il

3
in entrambi i casi non è ancora di /sysche si tratti.
xenoterracide,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.