Como desabilitar o servidor apache2 da inicialização automática na inicialização

140

Eu queria saber como posso desabilitar o servidor apache2 ao iniciar na inicialização? Não consigo encontrar uma opção que o impossibilite de iniciar automaticamente quando ligo a máquina.

    
por niccolo m. 01.08.2012 / 04:11

4 respostas

119

Sob a pasta /etc/init.d/ , você encontrará todos os scripts de inicialização para diferentes serviços de inicialização, como o apache2, rede, etc.

Dependendo do nível de execução iniciado pelo computador, serviços diferentes são iniciados. Portanto, da pasta /etc/init.d/ , cada "serviço" está vinculado a uma / muitas / nenhuma pasta de nível de execução com o nome de rc0.d to rc6.d .

Para manter as coisas simples, existe uma ferramenta para remover / adicionar esses links, removendo ou adicionando scripts de e para o início.

Para desativar o apache2, basta digitar:

sudo update-rc.d apache2 disable

Isso desativa o apache2 na inicialização, mas não é removido para que possa ser ativado novamente. Para remover os scripts de inicialização do apache2, faça o seguinte:

Para remover o apache2, simplesmente digite:

sudo update-rc.d -f  apache2 remove

Isso fará com que todas as pastas de runlevel vinculadas ao apache2 sejam removidas.

    
por tomodachi 01.08.2012 / 04:47
181

você pode simplesmente desativá-lo por:

sudo update-rc.d apache2 disable

e, em seguida, se você quiser ativá-lo novamente:

sudo update-rc.d apache2 enable

dependendo do projeto em que estou trabalhando, é útil ter o serviço convenientemente disponível, se eu quiser reativá-lo.

    
por gsullins 08.10.2013 / 02:08
39

Com systemd , agora podemos usar os comandos systemctl para impedir que um serviço seja iniciado automaticamente na inicialização.

aqui é um exemplo:

sudo systemctl disable apache2

Você ainda poderá iniciar e interromper o serviço, mas não será iniciado durante a inicialização.

    
por mchid 19.09.2015 / 00:20
3

Pensei em adicionar apenas as respostas de @gsullins e @tomodachi, para futuros leitores que usaram a resposta aceita.

Se você já usou:

sudo update-rc.d apache2 remove

Você pode usar o argumento defaults para adicionar o apache2 de volta ao início automático

sudo update-rc.d apache2 defaults

Então você pode ativar / desativar

sudo update-rc.d apache2 disable
sudo update-rc.d apache2 enable
    
por Tyler Durden 01.03.2017 / 01:10

Tags