Existe uma "maneira recomendada" de desativar um serviço no Debian? (Desativar = O serviço está instalado, mas não será iniciado automaticamente quando a máquina inicializar.)
Eu sei que você pode update-rc.d -f service remove
(que basicamente remove os links rcX.d
), mas, ao fazer isso, perde o número de sequência do serviço ( SXXservice
sendo XX o número de sequência), dificultando a vida quando você deseja reativar o serviço. Também sei que posso renomear os links rcX.d
para que eles não comecem S
(ou os movam para outro lugar), mas me perguntei se existe alguma maneira de "melhor prática aprovada pelo Debian" para fazer isso.
sudo update-rc.d postgresql disable
Você pode tentar o utilitário "sysv-rc-conf" para tornar sua vida um pouco mais fácil. É mais uma ferramenta chkconfig de outro sistema.
Basta digitar no promp:
sudo apt-get install sysv-rc-conf
Felicidades!
fonte
Na verdade,
sysv-rc-conf
é a abordagem recomendada mesmo na página do manual update-rc.d:fonte
Pelo que entendi, a "melhor prática do Debian" é desinstalar o pacote . Você não deve ter pacotes instalados se não os estiver usando. É por isso que os pacotes Debian estão todos configurados para iniciar na instalação.
(Esses poucos pacotes que podem ser úteis para serem instalados sem execução geralmente têm uma configuração em seus
/etc/default/<packagename>
arquivos de configuração para desativar a inicialização.)fonte