Manuales para la línea de comandos

Man » Manual de sysctl en línea - documentación en línea detallada para la página de manual de sysctl

🌍
sysctl - configure kernel parameters at runtime

SINOPSIS

sysctl [opciones] [variable[=valor]] [...]
sysctl -p [archivo o expresión regular] [...]

DESCRIPCIÓN

sysctl se utiliza para modificar los parámetros del kernel en tiempo de ejecución. Los parámetros disponibles son aquellos que se enumeran
en /proc/sys/. Procfs es necesario para el soporte de sysctl en Linux. Puede utilizar sysctl para leer y escribir datos de sysctl.

PARÁMETROS

variable

El nombre de una clave para leer. Un ejemplo es kernel.ostype. El separador '/' también se acepta en lugar de '.'.

variable=valor

Para establecer una clave, utilice el formato variable=valor, donde variable es la clave y valor es el valor a establecer. Si el valor contiene comillas o caracteres que son analizados por el shell, es posible que deba encerrar el valor entre comillas dobles.

-n, --values

Utilice esta opción para deshabilitar la impresión del nombre de la clave al imprimir los valores.

-e, --ignore

Utilice esta opción para ignorar los errores sobre claves desconocidas.

-N, --names

Utilice esta opción para imprimir solo los nombres. Puede ser útil con shells que tienen una terminación programable.

-q, --quiet

Utilice esta opción para no mostrar los valores establecidos en la salida estándar.

-w, --write

Fuerce que todos los argumentos sean argumentos de escritura e imprima un error si no se pueden analizar de esta manera.

-p[ARCHIVO], --load[=ARCHIVO]

Cargue la configuración de sysctl desde el archivo especificado o /etc/sysctl.conf si no se especifica ninguno. Especificar '-' como nombre de archivo significa leer los datos desde la entrada estándar. El uso de esta opción significa que los argumentos de sysctl son archivos, que se leen en el orden en que se especifican. El argumento de archivo se puede especificar como una expresión regular.

-a, --all

Muestre todos los valores disponibles actualmente, excepto los parámetros obsoletos y prohibidos.

--deprecated

Incluya los parámetros obsoletos en la lista de valores de --all.

-b, --binary

Imprima el valor sin una nueva línea.

--system

Cargue la configuración desde todos los archivos de configuración del sistema. Consulte la subsección Precedencia de archivos del sistema a continuación.

-r, --pattern patrón

Aplique solo la configuración que coincida con el patrón. El patrón utiliza la sintaxis de expresión regular extendida.

-A Alias de -a

-d Alias de -h

-f Alias de -p

-X Alias de -a

-o No hace nada, existe para la compatibilidad con BSD.

-x No hace nada, existe para la compatibilidad con BSD.

-h, --help

Muestre el texto de ayuda y salga.

-V, --version

Muestre la información de la versión y salga.

ARCHIVOS

/proc/sys
/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf

NOTAS

Precedencia de archivos del sistema

Cuando se utiliza la opción --system, sysctl leerá los archivos de los directorios de la siguiente lista en el orden dado de arriba hacia abajo. Una vez que se carga un archivo con un nombre de archivo determinado, cualquier archivo con el mismo nombre en los directorios posteriores se ignora.


/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf

Todos los archivos de configuración se ordenan alfabéticamente, independientemente del directorio en el que residan. Los archivos de configuración pueden ser reemplazados por completo (al tener un nuevo archivo de configuración con el mismo nombre en un directorio de mayor prioridad) o reemplazados parcialmente (al tener un archivo de configuración que se ordene más tarde).

Parámetros obsoletos

Los parámetros base_reachable_time y retrans_time están obsoletos. El comando sysctl no permite cambiar los valores de estos parámetros. Los usuarios que insisten en utilizar interfaces de kernel obsoletas deben enviar los valores al sistema de archivos /proc por otros medios. Por ejemplo:

echo 256 > /proc/sys/net/ipv6/neigh/eth0/base_reachable_time

Parámetros prohibidos

Ciertos parámetros del kernel no deben leerse debido a los efectos secundarios y serán omitidos por sysctl cuando se utilice la opción --all.

stat_refresh

Este parámetro no devuelve ningún valor, pero borra las estadísticas de VM por CPU.

EJEMPLOS

/sbin/sysctl -a
/sbin/sysctl -n kernel.hostname
/sbin/sysctl -w kernel.domainname="example.com"
/sbin/sysctl -p /etc/sysctl.conf
/sbin/sysctl -a --pattern forward
/sbin/sysctl -a --pattern forward$
/sbin/sysctl -a --pattern 'net.ipv4.conf.(eth|wlan)0.arp'
/sbin/sysctl --pattern '^net.ipv6' --system

VER TAMBIÉN

proc(5), sysctl.conf(5), regex(7)

INFORMES DE ERRORES

Envíe los informes de errores a _