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.