Como impedir que o apache e o mysql iniciem automaticamente

44

Existe uma maneira de fazer com que o apache e o mysql não sejam executados automaticamente na inicialização?

Atualmente, sempre que eu inicializo minha máquina, eles são iniciados automaticamente e executados em segundo plano.

Estou usando o Ubuntu 12.04.

Shubham
fonte

Respostas:

47

Apache

sudo update-rc.d -f apache2 disable

O Apache ainda está usando o script init do rc.d, e é por isso que você deve desativá-lo usando update-rc.d.

MySQL

echo manual | sudo tee /etc/init/mysql.override

Por outro lado, o MySQL foi convertido em um arquivo de configuração inicial. A maneira recomendada de desativar os serviços iniciados é usar um arquivo de substituição.

SirCharlo
fonte
Eu tenho que fazer isso em cada partida
shubham
Não, apenas uma vez. As alterações são persistentes. :)
SirCharlo
11
A maneira mais limpa para desativar início automático para qualquer serviço com um .confarquivo em /etc/init(como mysql), é para ser executado como root: echo "manual" >> /etc/init/[service_name].override.
el.atomo
Kudo @ el.atomo Manpage Evento Definição "manual" Esta estrofe poderá desconsiderar qualquer visto anteriormente início na definição. Ao adicionar essa sub-rotina em qualquer linha abaixo do início da definição, ele fornece a capacidade de impedir que um trabalho seja iniciado automaticamente. Quando especificado, a única maneira de iniciar um trabalho é através do início . - Além disso, dê uma olhada em Substituir manipulação de arquivos Substituir arquivos permite que um ambiente de tarefas seja alterado sem modificar o arquivo de configuração de tarefas.
Gerard Roche
Além disso, este irá funcionar também: sudo mv /etc/init/cups.conf /etc/cups.conf.disabled. É mais fácil ver quais serviços estão desabilitados quando você faz isso. Re: Você pode remover o suporte da impressora (copos)
Gerard Roche
10

Para todos os serviços do sistema /etc/init.d, desabilitá-los pode ser feito com o update-rc.dcomando, por exemplo:

update-rc.d -f apache2 remove

Para restaurá-lo para execução na inicialização:

update-rc.d apache2 defaults

Você também pode iniciar e parar manualmente via service apache2 starte service apache2 stop.

zigg
fonte