Como faço para que os serviços não sejam iniciados no Ubuntu?

42

Tenho muitos servidores instalados (Apache, MySQL, etc.), mas não quero que todos sejam iniciados no momento da inicialização (eles consomem energia e estou com baterias na maior parte do tempo). Como configuro isso?

    
por hsribei 03.09.2009 / 20:26

6 respostas

54

No console, você pode escrever:

sudo update-rc.d -f apache2 remove
sudo update-rc.d -f mysql remove
...

Para informações adicionais, leia Como fazer o boot do Ubuntu .

    
por 03.09.2009 / 20:39
11

As coisas mudaram um pouco no Ubuntu agora. Eu acho que a partir da versão 11 em diante. O MySQL é manipulado pelo Upstart enquanto o Apache ainda usa scripts tradicionais SysV init

Para o MySQL, você pode usar o novo recurso de substituição em Upstart para modificar o comportamento inicial:

sudo echo "manual" >> /etc/init/mysql.override

Para mais informações, consulte a seção " Desabilitando um trabalho de iniciar automaticamente "no Cookbook Upstart.

Como o Apache ainda usa os tradicionais scripts SysV init , você pode usar

sudo update-rc.d -f apache2 remove

para remover os links de /etc/rcX.d ou, alternativamente, usar

sudo update-rc.d apache2 disable

que "desativa" o script, alterando-o de um script de início para um script de parada. Isso é reversível por

sudo update-rc.d apache2 enable

A maioria dessas informações eu recebi aqui: link

    
por 14.08.2013 / 16:23
5

Este link é um pouco antiquado, mas combina uma opção na sua versão?

Configure startup services

This requires administrative privileges (see Chapter 2, Administrative Tasks).

  1. Run Services Settings: SystemAdministrationServices.
  2. Enter your password.
  3. Select the services you want running, then click OK when done.
    
por 03.09.2009 / 20:32
4

Você pode usar o Gerenciador de inicialização para iniciar e parar os scripts de inicialização, sem a necessidade de manipular através de links e permissões complexas.

apt-get install bum

    
por 22.08.2013 / 22:20
3

Outra maneira de conseguir isso é "desativar" o link sym - não excluí-lo.

sudo update-rc.d mysql disable 2

Isso renomeará o link sym para iniciar com 'K' e o serviço não será inicializado na inicialização. Você pode, então, reativá-lo a qualquer momento, se decidir que quer iniciá-lo na inicialização.

    
por 28.04.2012 / 12:09
1

No Ubuntu 16:

 sudo systemctl disable mysql

O método update-rc.d não estava funcionando para mim.

O Upstart foi descontinuado no Ubuntu 15.

    
por 03.07.2018 / 20:28