come fermare apache2, mysql dall'avvio automatico all'avvio del computer?


37

Il mio sistema operativo è l'11.04.

Ho installato apache2e mysqlinstallato.

Come fermare apache2, mysql dall'avvio automatico all'avvio del computer?

Risposte:


50

MySQL è gestito da upstart. In 11.04 è possibile utilizzare la nuova funzionalità di sostituzione per modificare il comportamento iniziale:

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

Vedere la sezione "Disabilitazione di un lavoro dall'avvio automatico" nel ricettario Upstart

Apache utilizza ancora gli script SysV init tradizionali in modo da utilizzarli

 update-rc.d -f apache2 remove

per rimuovere i collegamenti da /etc/rcX.do, in alternativa, utilizzare

 update-rc.d apache2 disable

che "disabilita" lo script cambiandolo da uno script iniziale S91apache2a uno script stop K09apache2. Questo è reversibile di update-rc.d apache2 enable.


2
Apache non usa upstart.
papukaija,

Sì, il mio errore - L'ho convertito per usare Upstart sul mio sistema ...
Florian Diesch,

1
È stato visualizzato l'errore "bash: /etc/init/mysql.override: autorizzazione negata" in entrambi i casi
Rahul Prasad,

5
@RAHUL Non può funzionare perché il reindirizzamento viene creato da bash prima dell'esecuzione sudo- e per questo motivo il file viene creato come utente, non come root. È possibile utilizzare tale comando: sudo su -c 'echo "manual" >> /etc/init/mysql.override'.
Lukasz Stelmach,

1
@radek: Sì. Dovrebbe funzionare con qualsiasi versione di Ubuntu che utilizza Upstart 1.3 o successive.
Florian Diesch,

14

È interessante notare che è una risposta diversa per ciascun pacchetto in 11.04.

  • apache2 usa gli script di init di stile System V. Per disabilitarlo dall'avvio:
    sudo update-rc.d -f apache2 remove
  • Tuttavia, mysql utilizza un lavoro Upstart, per disabilitarlo, crea un file "override":
    echo "manual" | sudo tee /etc/init/mysql.override

Per ulteriori informazioni sull'override dei file, vedere: Il ricettario Upstart




1

Non funzionava per me. Quando provavo a disabilitare mysql in ubuntu stavo ricevendo il messaggio:

I collegamenti di avvio / arresto del sistema per /etc/init.d/mysql non esistono.

Quindi ho trovato un modo per aggirare questo link: http://forum.linode.com/viewtopic.php?t=5594

sudo mkdir /etc/init.disabled

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

E questo è tutto.


0

utilizzare rcconf per abilitare / disabilitare l'esecuzione automatica di un servizio all'avvio.

sudo apt-get install rcconf

Ora digita sudo rcconf

E vedrai l'elenco dei servizi installati sul tuo computer Ubuntu. Quelli contrassegnati con stella vengono eseguiti automaticamente durante il processo di avvio. Per disabilitare Apache, MySql basta accedervi usando le frecce e premere la barra spaziatrice. Quindi vai al pulsante OK utilizzando il tasto Tab e premi di nuovo Spazio per salvare la configurazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.