Como remover / script de backup de /etc/init.d/?

20

Eu tenho trabalhado com o linux por um tempo, mas de uma maneira bastante simples.

Eu entendo que os scripts em init.d são executados quando o sistema operacional é iniciado, mas exatamente como ele funciona?

E se eu quiser manter um script, mas não quiser que ele seja iniciado automaticamente?

Digamos que eu tenha um /etc/init.d/varnish e queira desativá-lo temporariamente. Como posso ter certeza de que não inicia se o sistema operacional for reinicializado? Eu não quero excluir o script. E se eu quiser adicioná-lo novamente?

    
por iDev247 28.06.2012 / 04:03

2 respostas

29

Existem algumas maneiras. Se você quiser fazer isso temporariamente, pode remover o bit de execução do arquivo:

$ chmod -x /etc/init.d/varnish

Depois, adicione-o novamente quando apropriado:

$ chmod +x /etc/init.d/varnish

A maneira "oficial" no Ubuntu (assim como no Debian e outros derivados Debian), porém, é usar o comando update-rc.d :

$ update-rc.d varnish disable

Isso removerá todos os links simbólicos das pastas /etc/rcX.d, que cuidam de iniciar e interromper o serviço quando apropriado.

Veja a página man update-rc.d para saber mais informação.

    
por 28.06.2012 / 04:20
5
$ sudo update-rc.d -f servicename remove
    
por 04.06.2014 / 12:06