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.