Qualquer forma de fazer o serviço não se inicia automaticamente no Ubuntu / Debian, mas deixa os scripts K00 no lugar?

7

Eu preciso apenas parar os scripts em rcN.d (runlevels 0,1,6) para o apache2. Para que eu sempre comece sozinho, mas quando a reinicialização ocorrer, o servidor desligará o apache2 corretamente. E quando eu altero o nível de execução 2-3 o servidor não toca no daemon do apache (deixando-o no estado em que está).

Basicamente, eu só preciso de uma maneira legal de remover os links simbólicos de inicialização do apache2 do rc2.d - > rc5.d. Com ferramentas como update-rc.d.

Eu posso apenas remover esses links simbólicos pelas mãos, mas não tenho certeza se esse é um modo adequado para isso.

    
por Evgenyt 17.06.2010 / 12:14

4 respostas

2

Você pode remover os símbolos das mãos, não há problema em fazer isso se você souber o que está fazendo.

    
por 17.06.2010 / 15:04
11

Isso deve funcionar:

update-rc.d apache2 disable

Basicamente update-rc.d modificará os links de nível de execução existentes para o script /etc/init.d/apache2 renomeando os links de início para interromper os links.

Se você quisesse desabilitar somente os níveis de execução 2 e 5, poderia fazer:

update-rc.d apache2 disable 2 5

nico

    
por 17.06.2010 / 18:05
6
sysv-rc-conf 

é a nova maneira de fazer esse trabalho.

    
por 10.10.2011 / 15:52
2
update-rc.d -f apache2 remove
    
por 17.06.2010 / 17:33