No Ubuntu, o trabalho de Upstart procps
( /etc/init/procps.conf
) já faz isso para você.
Eu fiz algumas alterações no sysctl.conf, mas agora preciso executar sysctl -p em cada inicialização. Eu sempre posso criar um script de inicialização para que ele seja executado automaticamente na inicialização, mas eu queria saber se havia uma maneira de fazer isso com o Ubuntu / Debian.
No Ubuntu, o trabalho de Upstart procps
( /etc/init/procps.conf
) já faz isso para você.
Há uma maneira melhor e mais elegante:
crie seu arquivo de configuração no diretório /etc/sysctl.d/.
Por exemplo, se você alterar os parâmetros do kernel devido aos requisitos do banco de dados, crie um arquivo:
/etc/sysctl.d/60-mysql.conf
e adicione seus próprios parâmetros dentro dele. Para executá-lo:
service procps restart
Apenas para anotar:
procps é um arquivo de sistema e deve NUNCA ser editado.
/etc/sysctl.conf não deve ser editado porque pode ser alterado em uma atualização do sistema / kernel e se for diferente do esperado, a atualização será interrompida perguntando se uma versão mais nova pode substituir a atual.
Referência: link
Você adiciona seus sysctls desejados em /etc/sysctl.conf
e eles serão aplicados no momento da inicialização. No entanto, se você tiver atualizado /etc/sysctl.conf
e o que aplicar imediatamente, execute:
sudo sysctl --system