Si se tratara de mí, probablemente me creo una /etc/sysfs.conf
, y un /etc/init.d/sysfsutils
script de inicio. Entonces podría mantener todas mis configuraciones y opciones relacionadas con sysfs separadas de todo lo demás. Con una secuencia de comandos de inicio, se podría administrar y manejar utilizando las expresiones idiomáticas estándar para administrar servicios y configuraciones a través de secuencias de comandos de inicio SysV (incluso service sysfsutils [start|stop|reload|restart|status]
en RHEL / CentOS (con un poco de trabajo adicional)).
Incluso si no me molestara con el /etc/init.d/sysfsutils
script, aún pondría las opciones /etc/sysfs.conf
y luego llamaría / procesaría el contenido de ese archivo desde un script separado ( /etc/rc.local
como última opción / perezosa).
Nota: Debian y las distribuciones basadas en Debian (Ubuntu, etc.) ya hacen esto, y envían un /etc/sysfs.conf
archivo de configuración y un script de inicio con su paquete sysfsutils. Tomar esos dos archivos de una caja de Debian / Ubuntu (o el paquete fuente de Debian para sysfsutils) probablemente sería una buena manera de comenzar a replicarlo usted mismo.
Christopher Cashell
fuente
/usr/local
o/opt
. Probablemente estaría dispuesto a arriesgarlo para una pequeña cantidad de máquinas (con todos los bits importantes respaldados). Para una gran cantidad de cuadros, duplicaría la configuración descrita anteriormente, pero debajo/usr/local
, con enlaces simbólicos de/etc/
y/etc/init.d
, respectivamente. Y / o probablemente construiría un RPM para hacer la instalación / distribución del archivo.También puede probar las reglas de udev según lo que desee establecer. Por ejemplo, en mi sistema configuré mis SSD para usar el
deadline
programador al/etc/udev/rules.d/60-ssd-scheduler.rules
contener:Debería poder hacer coincidir cualquier atributo sysfs a través del mecanismo ATTR.
fuente
Prueba el
sysfsutils
paquete. En particular,/etc/sysfs.conf
debería ayudar con esto.fuente
/etc/sysfsutils.conf
y el script para aplicarlo no forma parte del paquete ascendente (como se explica en la respuesta de Christopher). Solo está presente en algunas distribuciones, no en Arch Linux, por ejemplo. Me configurado SystemD a buscar unarc.local
y utilicé eso en mi escritorio Arco.Para Fedora / RHEL / CentOS: el método predeterminado para configurar sysfs y mantenerlo durante los reinicios es usar tuned. sintonizado es una infraestructura de sintonización de sistema general. Para los parámetros sysfs , cree una
[sysfs]
sección en su archivo de configuración y proporcione una línea por variable que desee establecer y que persista en los reinicios.Además, como señaló Lennart Poettering : systemd tiene una capacidad nativa para proporcionar configuraciones de sysfs al soltar un fragmento en
/etc/tmpfiles.d/
fuente
tuned
es muy difícil de google (se pierde en el ruido de la palabra común en inglés que también se usa mucho cuando se habla de la configuración de sysfs), pero una búsqueda rápida encontró esta página al respecto: docs.fedoraproject.org/en-US/Fedora / 20 / html /… .