I servizi sono processi in background essenziali che di solito vengono eseguiti durante l’avvio e l’arresto con il sistema operativo.
Se sei un amministratore di sistema, ti occuperai del servizio regolarmente.
Se sei un normale utente desktop, potresti incontrare la necessità di riavviare un servizio come impostare la barriera per la condivisione di mouse e tastiera tra computer. o quando si utilizza ufw per impostare il firewall.,
Oggi vi mostrerò due modi diversi è possibile gestire i servizi. Imparerai ad avviare, arrestare e riavviare i servizi in Ubuntu o qualsiasi altra distribuzione Linux.
systemd vs init
Ubuntu e molte altre distribuzioni in questi giorni usare systemd invece del buon vecchio init.
In systemd, si gestiscono i servizi con il comando systemctl.
In init, gestisci il servizio con il comando service.,
Noterai che anche se il tuo sistema Linux utilizza systemd, è ancora in grado di utilizzare il comando service (destinato ad essere utilizzato con il sistema init). Questo perché il comando di servizio è in realtà reindirizzare a systemctl. È una sorta di retrocompatibilità introdotta da systemd perché gli amministratori di sistema erano abituali dell’uso del comando di servizio.
Mostrerò sia systemctl che il comando di servizio in questo tutorial.
Sono Ubuntu 18.04 qui, ma il processo (nessun gioco di parole) è lo stesso per le altre versioni.,
Metodo 1: Gestione dei servizi in Linux con systemd
Sto iniziando con systemd a causa dell’ovvia ragione della sua diffusa adozione.
Elenca tutti i servizi
Per gestire i servizi, devi prima sapere quali servizi sono disponibili sul tuo sistema.
È possibile utilizzare il systemd comando per visualizzare un elenco di tutti i servizi sul sistema Linux:
systemctl list-unit-files --type service -all
con Questo comando verrà emesso lo stato di tutti i servizi., Il valore dello stato di un servizio può essere abilitato, disabilitato, mascherato (inattivo fino a quando la maschera non viene disattivata), statico e generato.
Combina con il comando grep ed è possibile visualizzare solo i servizi in esecuzione:
sudo systemctl | grep running
Ora che sapete come fare riferimento a tutti i servizi, si può iniziare attivamente alla loro gestione.
2.,op un servizio di systemd, è possibile utilizzare l’opzione di systemctl comando:
systemctl stop <service-name>
il Riavvio di un servizio
systemctl stop <service-name>
Per riavviare un servizio in Linux con systemd, è possibile utilizzare:
systemctl restart <service-name>
Controllare lo stato di un servizio
Si può confermare che è stato eseguito con successo una certa azione da la stampa lo stato del servizio:
systemctl status <service-name>
in Questo modo, i dati in uscita nel seguente modo:
Che era systemd., Passiamo a init ora.
Metodo 2: Gestione dei servizi in Linux con init
I comandi in init sono anche semplici come system.
Elenco di tutti i servizi
elenco Di tutti i servizi Linux, utilizzare
service --status-all
I servizi preceduta da sono disabili e di coloro che sono abilitati.
2. Avviare un servizio
Per avviare un servizio in Ubuntu e altre distribuzioni, utilizzare questo comando:
service <service-name> start
3., Arrestare un servizio
Arrestare un servizio è altrettanto semplice.,
service <service-name> stop
il Riavvio di un servizio
Se si desidera riavviare un servizio, il comando è:
service <service-name> restart
Controllare lo stato di un servizio
Inoltre, per verificare se il tuo scopo è stato raggiunto, è possibile l’uscita, lo stato del servizio:
service <service-name> status
in Questo modo, i dati in uscita nel seguente modo:
in Questo modo, ancora più importante, dire se un certo servizio è attivo (in esecuzione o meno.,
Avvolgendo
Oggi ho dettagliato due metodi molto semplici di gestione dei servizi su Ubuntu o qualsiasi altro sistema Linux. Spero che questo articolo ti sia stato utile.