Existem alguns daemons que eu desabilito para iniciar na inicialização. Como exemplo, eu uso o seguinte:
sudo update-rc.d -f postgresql remove
Nem tenho certeza se esse comando está correto e não me lembro de onde o peguei.
De qualquer forma, sempre que atualizo postgresql
, a configuração é perdida (ou seja, o daemon inicia na reinicialização).
debian
package-management
tshepang
fonte
fonte
file-rc
. Em vez de gerenciar links simbólicos, eu gerencio um arquivo de texto com minhas configurações de nível de execução.Respostas:
update-rc.d
foi usado inicialmente pelos scripts de atualização do pacote.remove
é chamado na desinstalação do pacote e remove todos os links,defaults
é chamado na instalação do pacoteenable
oudisable
pode ser usado dependendo do debconf e é útil para sysadmins. De fato, as limpezasremove
não são úteis para desativar um serviço. Na página do manual:sudo update-rc.d postgresql disable
fará o que quiser, porque mantém os links simbólicos do rc.d, mas com o prefixo K (morto, parado). Reverta com umenable
. Alguns serviços suportam a desativação de seus/etc/defaults/$service
arquivos, mas, infelizmente, há exceções. Outras maneiras de desativar um serviço são chmod -x o/etc/init.d/$service
arquivo ou inserir umexit 0
na parte superior.fonte
Para esclarecer a melhor solução, semelhante à resposta que Tobu deu:
update-rc.d
com aremove
opçãoupdate-rc.d
com adisable
opçãoExemplo:
update-rc.d postgresql disable
Além disso, você também pode encontrar (e desativar) outros serviços mais específicos com
systemctl
.Exemplo:
systemctl disable pppd-dns.service
fonte
Tobu é absolutamente certo, mas para ser completo, há uma ferramenta para lhe dar uma visão inteligente:
sysv-rc-conf
. Para cópia & patse:Em execução,
sysv-rc-conf
você verá qual script é executado em qual nível de execução. Você pode ativar / desativar serviços viaspace
e sair comq
.fonte
rcconf
, é nos repositórios padrão. Lembre-se de que nada disso funcionará com o upstart, que é o padrão no Ubuntu. Embora muitas coisas ainda usem o init herdado.