Similmente a tutti gli altri sistemi operativi, Linux ha servizi e altri processi che vengono eseguiti in background per svolgere alcune funzioni essenziali mentre il sistema è in esecuzione. Quando il sistema si avvia, i servizi partono automaticamente e continuano a funzionare in background finché il sistema non viene spento. Tuttavia, è possibile avviare, fermare e riavviare i servizi manualmente.
In questo articolo, vi mostrerò diversi metodi per avviare, fermare e riavviare i servizi in Ubuntu. L’articolo copre systemd, il comando service e gli script init.
Lista di tutti i servizi in Ubuntu
Prima di iniziare, vi mostrerò come ottenere una lista di tutti i servizi sul vostro computer, poiché abbiamo bisogno di conoscere il nome del servizio per gestire il servizio.
service --status-all
Vi mostrerà un elenco completo dei servizi su Ubuntu.
Utilizzare Systemd per avviare/arrestare/riavviare i servizi in Ubuntu
È possibile avviare, fermare o riavviare i servizi utilizzando l’utilità Systemd systemctl. Questo è il modo preferito nelle attuali versioni di Ubuntu.
Apri una finestra di terminale, e inserisci i seguenti comandi. Per esempio, in questo caso, voglio avviare, fermare o riavviare il servizio UFW Firewall in Ubuntu.
La sintassi è:
sudo systemctl
Per avviare un servizio:
sudo systemctl stop ufw
Per fermare un servizio:
sudo systemctl start ufw
Per riavviare un servizio:
sudo systemctl restart ufw
Per controllare lo stato del servizio:
sudo systemctl status ufw
Avviare/Fermare/Riavviare i servizi con il comando service su Ubuntu
È possibile avviare, fermare o riavviare i servizi utilizzando anche il comando service. Apri una finestra di terminale e inserisci i seguenti comandi.
Per avviare un servizio:
sudo service ufw stop
Per fermare un servizio:
sudo service ufw start
Per fermare un servizio:
sudo service ufw restart
Per controllare lo stato di un servizio:
sudo service ufw status
Usare gli script Init per gestire i servizi su Ubuntu
È possibile avviare, fermare o riavviare i servizi utilizzando gli script init nella directory /etc/init.d. Questa directory consiste di vari script per diversi servizi. Gli script init sono deprecati da quando Ubuntu è passata a Systemd, quindi questo metodo sarà usato solo se avete a che fare con una vecchia versione di Ubuntu. Aprite una finestra di terminale e inserite i seguenti comandi.
Per avviare un servizio:
/etc/init.d/ufw start
Per fermare un servizio:
/etc/init.d/ufw stop
Per fermare un servizio:
/etc/init.d/ufw restart
Per controllare lo stato del servizio:
/etc/init.d/ufw status
Ecco come si possono avviare, fermare e riavviare i servizi utilizzando diversi modi senza riavviare l’intero sistema operativo. È possibile utilizzare questi comandi anche in altre distribuzioni Linux.