sysctl - configure kernel parameters at runtime
SYNOPSIS
sysctl [options] [variable[=value]] [...]
sysctl -p [file or regexp] [...]
DESCRIPTION
sysctl é usado para modificar parâmetros do kernel em tempo de execução. Os parâmetros disponíveis são aqueles listados
em /proc/sys/. O Procfs é necessário para o suporte do sysctl no Linux. Você pode usar o sysctl para ler e gravar dados do sysctl.
PARAMETERS
variable
O nome de uma chave a ser lida. Um exemplo é kernel.ostype. O separador '/' também é aceito no lugar de '.'.
variable=value
Para definir uma chave, use o formato variable=value, onde variable é a chave e value é o valor a ser definido. Se o valor contiver aspas ou caracteres que são analisados pelo shell, você pode precisar colocar o valor entre aspas duplas.
-n, --values
Use esta opção para desativar a impressão do nome da chave ao imprimir valores.
-e, --ignore
Use esta opção para ignorar erros sobre chaves desconhecidas.
-N, --names
Use esta opção para imprimir apenas os nomes. Pode ser útil com shells que têm conclusão programável.
-q, --quiet
Use esta opção para não exibir os valores definidos no stdout.
-w, --write
Force todas as opções a serem argumentos de gravação e imprima um erro se elas não puderem ser analisadas desta forma.
-p[FILE], --load[=FILE]
Carregue as configurações do sysctl do arquivo especificado ou /etc/sysctl.conf se nenhum for fornecido. Especificar - como nome de arquivo significa ler dados da entrada padrão. Usar esta opção significa que os argumentos para sysctl são arquivos, que são lidos na ordem em que são especificados. O argumento de arquivo pode ser especificado como uma expressão regular.
-a, --all
Exiba todos os valores atualmente disponíveis, exceto parâmetros obsoletos e proibidos.
--deprecated
Inclua parâmetros obsoletos na listagem de valores --all.
-b, --binary
Imprima o valor sem nova linha.
--system
Carregue as configurações de todos os arquivos de configuração do sistema. Veja a subseção Precedência do arquivo do sistema abaixo.
-r, --pattern pattern
Aplique apenas as configurações que correspondem ao padrão. O padrão usa a sintaxe de expressão regular estendida.
-A Alias de -a
-d Alias de -h
-f Alias de -p
-X Alias de -a
-o Não faz nada, existe para compatibilidade com BSD.
-x Não faz nada, existe para compatibilidade com BSD.
-h, --help
Exiba o texto de ajuda e saia.
-V, --version
Exiba informações da versão e saia.
FILES
/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
NOTES
Precedência do arquivo do sistema
Quando a opção --system é usada, o sysctl lerá arquivos dos diretórios na seguinte lista na ordem fornecida de cima para baixo. Depois que um arquivo com um determinado nome for carregado, qualquer arquivo com o mesmo nome em diretórios subsequentes será ignorado.
/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 os arquivos de configuração são ordenados em ordem lexicográfica, independentemente do diretório em que residem. Os arquivos de configuração podem ser completamente substituídos (ao ter um novo arquivo de configuração com o mesmo nome em um diretório de maior prioridade) ou parcialmente substituídos (ao ter um arquivo de configuração que é ordenado posteriormente).
Parâmetros Descontinuados
Os parâmetros base_reachable_time e retrans_time estão descontinuados. O comando sysctl não permite alterar os valores desses parâmetros. Usuários que insistem em usar interfaces de kernel descontinuadas devem enviar valores para o sistema de arquivos /proc por outros meios. Por exemplo:
echo 256 > /proc/sys/net/ipv6/neigh/eth0/base_reachable_time
Parâmetros Proibidos
Certos parâmetros do kernel não devem ser lidos devido a efeitos colaterais e serão ignorados pelo sysctl ao usar a opção --all.
stat_refresh
Este parâmetro não retorna nenhum valor, mas limpa as estatísticas de VM por CPU.
EXEMPLOS
/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
VEJA TAMBÉM
proc(5), sysctl.conf(5), regex(7)
RELATANDO BUGS
Por favor, envie relatórios de bugs para _