Come attivare, interrompere, riavviare e visualizzare i servizi CentOS 8

I sistemi operativi UNIX, come nel caso di Linux, sono integrati da numerosi servizi il cui scopo è quello di consentire di svolgere ogni ruolo, applicazione e processo del sistema in base ai criteri per i quali sono stati stabiliti, in questo modo, ad esempio, il servizio httpd si occupa di gestire tutto ciò che riguarda Apache, ottimizzando l'accesso ai servizi web. Se un servizio dovesse fallire, il processo associato genererebbe semplicemente errori.

Se il tuo ruolo è quello di amministratore o personale di supporto, è fondamentale conoscere nel dettaglio quali servizi sono presenti sul server e quindi conoscerne lo stato in tempo reale. In questo caso impareremo a gestire i servizi in CentOS 8 ed è importante chiarire che lì i servizi vengono gestiti tramite il comando "systemctl", che ci consente di avviare, interrompere o riavviare il servizio.

1. Come elencare i servizi correnti in CentOS 8

Passo 1
Per CentOS 8 possiamo utilizzare il comando "systemctl" per elencare e gestire i servizi, in modo che per elencare tutti i servizi presenti in CentOS 8 eseguiremo quanto segue:

 systemctl
Passo 2
Di conseguenza vedremo i seguenti valori:
  • UNITÀ (nome del servizio)
  • CARICO (tempo di attività del servizio)
  • SUB ATTIVO (Funzione attività)
  • DESCRIPTOR (directory in cui si trova il servizio)

INGRANDIRE

Passaggio 3
Possiamo utilizzare il parametro -more per elencare i servizi con maggiori dettagli:

 systemctl | Di più

INGRANDIRE

Passaggio 4
Per non perderci in questo mare di dati, possiamo usare "grep" per filtrare in base al servizio desiderato, ad esempio:

 systemctl | grep httpd

INGRANDIRE

Passaggio 5
Lì troviamo dettagli come:

  • Servizio associato
  • Stato attuale
  • Descrizione
Possiamo elencare tutti i servizi con il loro stato attuale solo eseguendo quanto segue:
 systemctl list-unit-files

INGRANDIRE

Passaggio 6
Sarà possibile visualizzare i processi associati ad un particolare servizio (cgroup), con il comando systemd-cgtop.

Questo comando è simile al comando top poiché elenca i processi in esecuzione in base alla funzione del loro servizio, eseguiamo quanto segue:

 systemd-cgtop
Questo elencherà quanto segue:
  • Gruppo di controllo del servizio
  • Attività collegate ai servizi
  • Percentuale di CPU, memoria e dati di input e output utilizzati

INGRANDIRE

2. Come elencare i servizi SysV in CentOS 8


SysV è un sistema di livelli di esecuzione "SysV init" che ha il compito di gestire quali programmi init avvia o arresta proprio quando viene eseguito il livello di esecuzione.

Possiamo elencare questi servizi in CentOS 8 eseguendo:

 chkconfig -list

INGRANDIRE

3. Come vedere lo stato di un servizio in CentOS 8


Questo è un punto chiave per determinare se il servizio funziona come previsto e con esso tutti i processi collegati, per verificare lo stato di qualsiasi servizio in CentOS 8 utilizzeremo systemd come segue:
 stato systemctl httpd.service

INGRANDIRE

Lì troviamo dettagli specifici del servizio selezionato come:

CaricatoIndica la directory in cui è ospitato il servizio
AttivoLì determiniamo se il servizio è attivo (attivo) o disabilitato (disabilita)
DocumentiInstradare il manuale di servizio
PID principaleSi riferisce al PID associato al servizio selezionato
StatoIndica lo stato attuale del servizio allegando informazioni aggiuntive
CompitoVisualizza le attività relative a quel servizio
Memoria:Visualizza la quantità di memoria utilizzata dal servizio
CGroupSono i gruppi associati alla distribuzione del servizio

4. Come interrompere un servizio in CentOS 8

Passo 1
Se per qualche attività di gestione dobbiamo interrompere un servizio in CentOS 8, la sintassi da utilizzare sarà la seguente:

 systemctl stop "servizio"
Ciò richiede l'immissione della password dell'amministratore:

INGRANDIRE

Passo 2
Possiamo verificare che il servizio sia stato interrotto eseguendo lo stato di systemctl:

INGRANDIRE

Passaggio 3
Avvia un servizio su CentOS 8Ora, per riavviare il servizio utilizzeremo la seguente sintassi:

 systemctl avvia "servizio"
Inseriamo la password dell'amministratore e successivamente controlliamo che il servizio sia stato avviato:

INGRANDIRE

Riavvia un servizio in CentOS 8Un'altra opzione è riavviare un servizio senza interromperlo, per questo utilizzeremo la seguente sintassi:

 systemctl riavvia il "servizio"

INGRANDIRE

Passaggio 4
In alternativa sarà possibile caricare solo la configurazione del servizio senza interromperne l'esecuzione in quanto tale, per questo utilizzeremo quanto segue:

 systemctl ricarica "Servizio"

INGRANDIRE

Passaggio 5
Come punto finale, puoi utilizzare le seguenti righe per verificare lo stato di un servizio in CentOS 8:

 systemctl è attivo httpd systemctl è abilitato httpd

INGRANDIRE

Così, grazie a Solvetic, hai imparato metodi semplici per conoscere lo stato dei servizi in CentOS 8 e gestirli in modo molto più globale in base alle esigenze.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave