Realizar cambios en / sys persistente entre botas


18

Quiero hacer "echo 1 > /sys/kernel/mm/ksm/run"persistente entre botas. Sé que puedo editar /etc/sysctl.confpara hacer que los /proccambios en el sistema de archivos persistan, pero esto no parece funcionar /sys. ¿Cómo haría que este cambio sobreviviera a los reinicios?

Respuestas:


7

La mayoría de las distribuciones tienen algún tipo de script rc.local que podrías usar. Verifique su distribución ya que los nombres y la ruta pueden variar. Normalmente se espera mirar debajo de / etc.


1
Esto es lo que terminé haciendo, aunque la respuesta de @camh me permitió buscar en Google para esto. sysfs.confobviamente no existe en el arco
— xenoterracide

sysfsutils está empaquetado en AUR, pero parece que la funcionalidad sysfs.conf es un parche de Debian que no se ha actualizado.
— clacke

21

Debian tiene el paquete sysfsutilsque tiene un script init.d que puede aplicar la configuración /syssegún la configuración en /etc/sysfs.conf.

El script de inicio tiene un autor @ debian.org, por lo que sospecho que esto es específico de Debian y puede que no haya llegado a otras distribuciones que no sean de Debian. Sin embargo, toda la lógica está contenida en el guión de inicio, por lo que puede tomar fácilmente ese paquete, extraer el guión y usarlo en su sistema.


3

/etc/sysctl.confes leído por uno de sus scripts de inicio. Esto es algo dependiente de la distribución; en Debian, lo es /etc/init.d/procps. Debian no tiene nada como esto para la configuración /sysen su instalación predeterminada ( aunque está el sysfsutilspaquete si lo desea). Si su distribución tampoco, escriba un guión de inicio propio.

(Tenga en cuenta que /etc/sysctl.confno es /proc/syspersistente: si configura algo /proc/sys, no se guarda /etc/sysctl.conf).


2
pero @gilles sysctl.confes para /procno/sys
— xenoterracide

1
@xenoterracide No para /procsino para valores sysctl, que están expuestos en /proc/sys.
— Gilles 'SO- deja de ser malvado'

3
De cualquier manera, todavía no /syses de lo que se trata.
— xenoterracide
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.