como parar o apache2, mysql de iniciar automaticamente quando o computador inicia?


37

Meu sistema operacional é 11.04.

Eu tenho apache2e mysqlinstalei.

Como parar o apache2, mysql de iniciar automaticamente quando o computador inicia?

Respostas:


50

O MySQL é tratado pelo iniciante. No 11.04, você pode usar o novo recurso de substituição para modificar o comportamento inicial:

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

Consulte a seção "Desativando um trabalho para iniciar automaticamente" no livro de receitas Upstart

O Apache ainda usa scripts init tradicionais do SysV para que você use

 update-rc.d -f apache2 remove

para remover os links /etc/rcX.dou, alternativamente, use

 update-rc.d apache2 disable

que "desativa" o script, alterando-o de um script inicial S91apache2para um script final K09apache2. Isso é reversível por update-rc.d apache2 enable.


2
O Apache não usa o iniciante.
Papukaija 04/04

Sim, o meu erro - eu converti-lo para usar Upstart no meu sistema ...
Florian Diesch

1
Ocorreu este erro "bash: /etc/init/mysql.override: Permissão negada" nos dois casos
Rahul Prasad

5
@RAHUL Ele não pode funcionar porque o redirecionamento é criado pelo bash antes da execução sudo- e é por isso que o arquivo é criado como seu usuário, não como raiz. Você pode usar tal comando: sudo su -c 'echo "manual" >> /etc/init/mysql.override'.
Lukasz Stelmach

1
@radek: Sim. Isso deve funcionar com qualquer versão do Ubuntu que use o Upstart 1.3 ou posterior.
Florian Diesch

14

Curiosamente, é uma resposta diferente para cada pacote no 11.04.

  • O apache2 usa scripts init do estilo System V. Para desativá-lo da inicialização:
    sudo update-rc.d -f apache2 remove
  • No entanto, o mysql usa um trabalho Upstart, para desativá-lo, crie um arquivo "substituir":
    echo "manual" | sudo tee /etc/init/mysql.override

Para saber mais sobre arquivos de substituição, consulte: O Upstart Cookbook




1

Não estava funcionando para mim. Ao tentar desativar o mysql no ubuntu eu estava recebendo a mensagem:

Os links de início / parada do sistema para /etc/init.d/mysql não existem.

Então, eu encontrei uma solução alternativa neste link: http://forum.linode.com/viewtopic.php?t=5594

sudo mkdir /etc/init.disabled

sudo mv /etc/init/mysql.conf /etc/init.disabled/

E é isso.


0

use o rcconf para ativar / desativar um serviço para executar automaticamente na inicialização.

sudo apt-get install rcconf

Agora digite sudo rcconf

E você verá a lista de serviços que estão instalados na sua máquina Ubuntu. Os marcados com estrela são executados automaticamente durante o processo de inicialização. Para desativar o Apache, o MySql apenas navegue até ele usando as setas e pressione a barra de espaço. Em seguida, navegue até o botão OK usando a tecla Tab e pressione novamente Espaço para salvar a configuração.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.