Ubuntu maneira de executar sysctl -p em cada inicialização?

4

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.

    
por cmdematos 01.12.2012 / 16:47

3 respostas

0

No Ubuntu, o trabalho de Upstart procps ( /etc/init/procps.conf ) já faz isso para você.

    
por Florian Diesch 01.12.2012 / 16:52
2

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

    
por josircg 22.02.2014 / 13:53
1

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
    
por Colin Ian King 02.12.2012 / 02:00