Come disabilitare il server Apache2 dall'avvio automatico all'avvio

143

Mi chiedevo come posso disabilitare il server Apache2 all'avvio all'avvio? Non riesco a trovare un'opzione che la disabiliti all'avvio automatico quando accendo la macchina.

    
posta niccolo m. 01.08.2012 - 04:11

4 risposte

127

Sotto la cartella /etc/init.d/ troverai tutti gli script di init per diversi servizi di avvio, come apache2, networking, ecc.

A seconda del runlevel in cui inizia il computer, vengono avviati diversi servizi. Quindi, dalla cartella /etc/init.d/ ogni "servizio" è collegato a uno / molti / nessun cartelle a livello di esecuzione denominate da rc0.d a rc6.d .

Per semplificare le cose c'è uno strumento per rimuovere / aggiungere questi collegamenti, quindi rimuovere o aggiungere script da e per l'avvio.

Per disabilitare apache2 digita semplicemente:

sudo update-rc.d apache2 disable

Disabilita apache2 all'avvio ma non viene rimosso, quindi può essere nuovamente abilitato. Per rimuovere gli script di avvio di apache2, effettuare le seguenti operazioni:

Per rimuovere apache2 digita semplicemente:

sudo update-rc.d -f  apache2 remove

In questo modo verranno rimosse tutte le cartelle di runlevel collegate ad apache2.

    
risposta data tomodachi 01.08.2012 - 04:47
183

potresti semplicemente disabilitarlo:

sudo update-rc.d apache2 disable

e poi se vuoi riattivarlo di nuovo:

sudo update-rc.d apache2 enable

a seconda del progetto su cui sto lavorando, è comodo avere il servizio disponibile, se lo si desidera riattivare.

    
risposta data gsullins 08.10.2013 - 02:08
43

Con systemd ora possiamo utilizzare i comandi systemctl per impedire che un servizio inizi automaticamente all'avvio.

ecco un esempio:

sudo systemctl disable apache2

Sarai comunque in grado di avviare e interrompere il servizio ma non verrà avviato all'avvio.

    
risposta data mchid 19.09.2015 - 00:20
3

Ho pensato di aggiungere alle risposte solo @gsullins e @tomodachi, per i futuri lettori che hanno utilizzato la risposta accettata.

Se hai già usato:

sudo update-rc.d apache2 remove

Puoi usare l'argomento defaults per aggiungere apache2 nuovamente all'avvio automatico

sudo update-rc.d apache2 defaults

Quindi puoi abilitare / disabilitare

sudo update-rc.d apache2 disable
sudo update-rc.d apache2 enable
    
risposta data Tyler Durden 01.03.2017 - 01:10

Leggi altre domande sui tag