Come disabilitare un servizio in Ubuntu?

Come disabilitare un servizio in Ubuntu?

In molte situazioni, dobbiamo disabilitare alcuni servizi inutili a Ubuntu per mantenere il sistema ben mantenuto. La disabilitazione dei servizi ridondanti aiuta a migliorare l'efficacia del sistema poiché alcuni di questi servizi utilizzano il processore e una parte della memoria in background. I servizi possono essere disabilitati temporaneamente o permanentemente, ma dipende dal tuo bisogno.

Prima di discutere come possiamo disabilitare i servizi in Ubuntu, comprendiamo il sistema di inizializzazione di Ubuntu. Esistono due diversi sistemi di inizializzazione. Il primo è il "in sospeso"E il secondo è"SystemD".

IL "in sospeso"Ora è deprecato ed è stato usato l'ultima volta in Ubuntu 15.04. Il sistema iniziale dell'attuale Ubuntu e molte altre distribuzioni è "SystemD". Entrambi i sistemi hanno i propri metodi per abilitare e disabilitare i servizi. Dal momento che le ultime distribuzioni sono state ampiamente adottate, useremo "SystemD"Metodo per disabilitare un servizio.

Come disabilitare un servizio in Ubuntu 20.04 (LTS), 20.10:

Cominciamo elencando i servizi in esecuzione in Ubuntu. Per elencare i servizi, utilizzare il comando menzionato di seguito:

$ systemctl list-unit --type = servizio

I servizi possono essere filtrati coinvolgendo il "grep"Comando:

$ SystemCtl | grep in esecuzione

Tutti i servizi in esecuzione verranno visualizzati in output standard. Per disabilitare un servizio, utilizzare:

$ SystemCtl Disabilita [Service_name]

Usa il nome del servizio che si desidera disabilitare al posto di "[Nome di Servizio]". Il comando disabiliterà il servizio e non lo consentirebbe anche se si riavvia il sistema. Ad esempio, sto disabilitando il "Apacehe2"Servizio dal mio sistema; Userò:

$ sudo systemctl disabilita apache2.servizio

Per verificare se il servizio è disabilitato o meno, utilizzare:

$ sudo systemctl status apache2.servizio

Il metodo sopra indicato permanentemente "Apache2" servizio; Anche al riavvio del sistema, il servizio rimarrà inattivo.

Per disabilitare temporaneamente il servizio, utilizzare:

$ sudo systemctl stop [service_name]

Sto disabilitando "Apache2" servizio:

$ sudo systemctl stop apache2.servizio

Al riavvio, noterai che il servizio sarà di nuovo abilitato da quando è stato temporaneamente interrotto.

Come abilitare un servizio in Ubuntu 20.04 (LTS), 20.10:

È possibile avviare temporaneamente un servizio disabilitato utilizzando:

$ SYSTEMCTL Avvia [Service_Name]

Il comando sopra può essere utilizzato in una situazione quando si desidera utilizzare un servizio momentaneamente. Ad esempio, il "Apache2"Può essere abilitato temporaneamente utilizzando:

$ SystemCtl Avvia Apache2.servizio

Per abilitare permanentemente un servizio, utilizzare:

$ SystemCtl Abilita [Service_name]

Sostituisci il "[Nome di Servizio]"Con il nome del servizio che si desidera abilitare in modo permanente. Sto di nuovo abilitando "Apache2", Quindi il comando sarebbe:

$ SystemCtl Abilita Apache2.servizio

IL "Apache2"Il servizio rimarrà attivo anche al riavvio del sistema.

Conclusione:

Esistono due diversi sistemi di init Ubuntu usati, il "in sospeso" e il "SystemD". Entrambi hanno metodi diversi per gestire i servizi in esecuzione. IL "SystemD"È un sistema Init ampiamente adottato come"in sospeso"È stato deprecato. Questa guida ha mostrato come disabilitare un servizio momentaneamente e permanentemente in Ubuntu. Molti servizi nel nostro sistema vengono appena eseguiti in background e usano le risorse della macchina. Disabilitali e memoria libera per migliorare il tempo di avvio del sistema e l'efficienza complessiva.