Sysctl são armazenadas no kernel. Essas configurações influenciam o comportamento do kernel; Basicamente, são variáveis do kernel que programas rodando no sistema podem ler e escrever.
Quando o kernel inicializa, cada configuração sysctl tem um valor padrão. Esse valor pode ser alterado a qualquer momento por um programa como o comando sysctl
ou, no Linux, gravando no arquivo correspondente em /proc/sys
.
O arquivo /etc/sysctl.conf
não determina o valor das configurações no tempo de execução. É usado apenas no momento da inicialização para alterar algumas configurações do valor padrão compilado no kernel. Se você fez algumas alterações em /etc/sysctl.conf
, você pode aplicá-las como um todo, reiniciando o sysctl “service” - o serviço sysctl não corresponde a um processo em execução, é um pseudo-serviço que apenas carrega as configurações o kernel quando ele começa.
Se você quiser alterar uma configuração para que o valor seja preservado nas reinicializações, adicione-a a /etc/sysctl.conf
. Para aplicar uma configuração temporariamente ou para testá-la, use sysctl
ou echo … >/proc/sys/…
.