“Disattivando i servizi non utilizzati, è possibile aumentare le prestazioni del sistema e ridurre i rischi di vulnerabilità. Questo tutorial spiega come disabilitare i servizi nelle distribuzioni Linux con sede a Debian, tra cui Ubuntu.
Questo articolo è ottimizzato sia per gli utenti che cercano istruzioni pratiche per l'implementazione rapida e per gli utenti che cercano una profonda comprensione della gestione dei servizi. Imparare come disabilitare e gestire i servizi è obbligatorio per tutti gli utenti di Linux, indipendentemente dal loro attuale livello di conoscenza.
La sezione finale (riepilogo) include due tabelle con tutti i comandi spiegati.
Tutti i passaggi descritti in questo documento includono schermate, rendendo facile per ogni utente Linux riprodurli."
Servizi di disabilitazione in Debian e Ubuntu
Per iniziare, vediamo quali servizi sono in esecuzione per decidere quale servizio scartare.
Per elencare tutti i servizi, eseguire il comando di servizio seguito dall'argomento -status -all, come mostrato nello screenshot seguente.
Sudo Service --status-all
L'elenco seguente identifica i servizi abilitati con un + e servizi disabilitati con a -.
Se un servizio è disabilitato ma non si è fermato, continuerà a funzionare fino al riavvio successivo.
Per interrompere il servizio prima di disabilitarlo, utilizzare il comando di servizio seguito dal nome del servizio e dall'argomento STOP. La sintassi è mostrata di seguito.
Servizio sudofermare
Per mostrare un esempio pratico, disabiliterò il servizio Bluetooth, come puoi vedere nella figura seguente.
STORIC SUD SERVIZIO Bluetooth
Per disabilitare completamente i servizi, utilizzare il comando SystemCtl seguito dall'argomento Disabilita e dal nome del servizio; La sintassi è mostrata di seguito.
Sudo SystemCtl Disabilita
Per disabilitare il servizio Bluetooth, impedendo che si riavvia al riavvio successivo, eseguivo il comando seguente.
sudo systemctl disabilita il bluetooth
Come puoi vedere, il servizio Bluetooth è ora inattivo perché ha un simbolo meno (-) accanto ad esso anziché un +.
Sudo Service --status-all
È possibile verificare individualmente uno stato del servizio eseguendo la seguente sintassi.
Servizio sudostato
Nell'esempio pratico mostrato di seguito, controllo lo stato del servizio Bluetooth utilizzando la sintassi mostrata sopra.
Stato Bluetooth del servizio sudo
Come puoi vedere, il servizio è inattivo e disabilitato.
Un modo formidabile e raccomandato per disabilitare i servizi è disinstallarli. Ad esempio, se si desidera rimuovere un server Web APACHE2 sulle distribuzioni Linux basate su Debian e Ubuntu, eseguire il seguente comando, dove Apache2 è il servizio che si desidera rimuovere e disabilitare.
SUDO APT Rimuovi Apache2
Servizi di partenza e abilitazione in Debian e Ubuntu
Se impari come fermare e disabilitare i servizi, devi sapere come iniziare e abilitarli.
È possibile avviare i servizi utilizzando il comando SystemCtl con la seguente sintassi.
SystemCtl Start
Per avviare il servizio Bluetooth, vorrei eseguire:
sudo systemctl avvia bluetooth
È inoltre possibile avviare i servizi utilizzando il comando di servizio come mostrato di seguito, in cui viene avviato il servizio Bluetooth.
SUD SERVIZIO Bluetooth Start
L'avvio di un servizio non è uguale a abilitarlo. Se viene avviato un servizio disabilitato, verrà eseguito fino al riavvio successivo.
La prima sezione di questo tutorial ha spiegato l'utilizzo del comando di servizio per mostrare uno stato di servizio. È inoltre possibile controllare uno stato del servizio utilizzando il comando SystemCtl con la seguente sintassi.
sudo status di sistema <Nome di Servizio>
Ad esempio, per controllare lo stato del servizio Bluetooth utilizzando SystemCtl, Eseguo il seguente comando.
sudo systemctl status bluetooth
Come puoi vedere, il servizio è attualmente in esecuzione e disabilitato.
Come riavviare e ricaricare i servizi in Debian e Ubuntu Linux
Quando si riconfigurano i servizi e devi riavviarli/ricaricarli per le modifiche per avere effetto, è possibile utilizzare diverse opzioni disponibili.
Ad esempio, per riavviare il servizio Bluetooth, eseguo il SystemCtl comando come mostrato nell'immagine seguente.
Sudo SystemCtl Riavvia Bluetooth
Puoi anche usare il servizio Comando per riavviare i servizi utilizzando la sintassi del seguente esempio, in cui viene riavviato il servizio Bluetooth.
Sudo Service Bluetooth-Full-Restart
Ricaricare i servizi è un'ottima alternativa al riavvio. Quando il ricaricamento è disponibile nel servizio, le modifiche alla configurazione possono avere effetto senza un riavvio a servizio completo, prevenendo un'interruzione del servizio.
Per ricaricare i servizi utilizzando il SystemCtl comando, utilizzare la sintassi mostrata nell'esempio seguente, dove il vsftpd La configurazione del servizio viene ricaricata senza interrompere il servizio (senza riavvio).
Sudo SystemCtl Reload vsftpd
Per ricaricare un servizio utilizzando il servizio comando piuttosto che SystemCtl, utilizzare la seguente sintassi, dove vsftpd è ricaricato.
Servizio Sudo VSFTPD RELOAD
Comandi di risoluzione dei problemi di gestione dei servizi di Linux
Di solito, quando un servizio fallisce, lo riavviamo o lo fermiamo e poi lo riavviamo usando alcuni dei comandi in precedenza spiegati in questo tutorial.
IL SystemCtl comando seguito dal -fallito l'opzione elencherà i servizi non riusciti che non sono stati caricati o avviati correttamente o interrotti.
Per mostrare servizi non riusciti, utilizzare il seguente comando.
SystemCtl -Failad
Tabelle di riepilogo
IL SystemCtl Le opzioni di comando per gestire i servizi sono le seguenti:
AZIONE | COMANDO |
Controllare lo stato del servizio | sudo status di sistema |
Fermare un servizio | sudo systemctl stop |
Disabilita un servizio | Sudo SystemCtl Disabilita |
Avvia un servizio | Sudo SystemCtl Start |
Abilita un servizio | sudo systemctl abilita |
Ricarica un servizio | sudo systemctl ricarica |
Riavvia un servizio | Sudo SystemCtl Riavvia |
IL servizio Le opzioni di comando per gestire i servizi sono le seguenti:
AZIONE | COMANDO |
Controllare lo stato del servizio | Stato del servizio sudo |
Fermare un servizio | SUD SERVIZIO STOP |
Avvia un servizio | SUDO SERVIZIO INIZIA |
Ricarica un servizio | ricarica del servizio sudo |
Riavvia un servizio | Sudo Service -Full -Restart |
Conclusione
Come puoi vedere, la gestione dei servizi è abbastanza semplice. Qualsiasi utente Linux può disabilitare, abilitare, avviare, arrestare e riavviare i servizi eseguendo un semplice comando. Come detto nell'introduzione, l'apprendimento di come gestire i servizi è obbligatorio indipendentemente dall'esperienza dell'utente; Questo può essere appreso a qualsiasi livello. Tutte le istruzioni in questo tutorial sono valide per tutte le distribuzioni Linux con SystemD System/Services Manager, che include la maggior parte delle distribuzioni. Non hai bisogno di memorizzare entrambi SystemCtl E servizio Argomenti di comando, SystemCtl offre ulteriori miglioramenti e funzionalità ed sono disponibili entrambe le pagine.
Grazie per aver letto questo tutorial. Spero sia stato utile. Continua a seguirci per un contenuto più professionale Linux.