Red Hat Linux 9: Manual de referencia de Red Hat Linux | ||
---|---|---|
Anterior | Capítulo 5. El sistema de archivos /proc | Siguiente |
El comando /sbin/sysctl es usado para visualizar, configurar y automatizar configuraciones del kernel en el directorio /proc/sys/.
Para tener una vista rápida de todas las variables configurables en el directorio /proc/sys/, escriba el comando /sbin/sysctl -a como root. Esto creará una lista exhaustiva, a continuación le mostramos un pequeño ejemplo:
net.ipv4.route.min_delay = 2 kernel.sysrq = 0 kernel.sem = 250 32000 32 128 |
Esta es la misma información básica que vería si echara un vistazo a cada uno de los archivos individualmente. La única diferencia es la localización del archivo. El archivo /proc/sys/net/ipv4/route/min_delay está representado por net.ipv4.route.min_delay, con las barras oblicuas del directorio sustituídas por puntos y la porción asumida proc.sys.
El comando sysctl se puede usar en vez de echo para asignar valores a los archivos en los que se puede escribir en el directorio /proc/sys/ . Por ejemplo, en vez de usar este comando:
echo1>/proc/sys/kernel/sysrq |
Puede usar el comando sysctl:
sysctl-w kernel.sysrq="1" kernel.sysrq = 1 |
A pesar de que es muy útil durante las pruebas el poder rápidamente efectuar configuraciones de valores simples en /proc/sys/, esto no funciona bien en un ambiente de producción. Todas las configuraciones especiales /proc/sys/ se pierden cuando se vuelve a arrancar el sistema. Para conservar las configuraciones que quiere establecer como permanentes en su kernel, añádalas al archivo /etc/sysctl.conf.
Cada vez que el sistema arranque, init ejecuta el script /etc/rc.d/rc.sysinit. Este script contiene un comando para ejecutar sysctl mediante el uso de /etc/sysctl.conf como los valores a establecer. Por eso, cualquier valor añadido a /etc/sysctl.conf surtirá efecto una vez que el sistema arranque sin la necesidad de reconfigurar y reconstruir el kernel para incorporar los cambios.