Comando per visualizzare i servizi attivi su CentOS Linux

Ciascuno degli attuali sistemi operativi si basa su vari servizi che sono responsabili della fornitura delle migliori opzioni in modo che le applicazioni e gli altri componenti del sistema funzionino correttamente.

Grazie ai servizi sarà possibile utilizzare appieno ogni funzionalità disponibile nel sistema operativo utilizzato; ed è importante, a livello di attività di amministrazione e controllo, conoscere nel dettaglio quali servizi sono attivi in ​​tempo reale, il che può aiutarci non solo ad avere un elenco completo di questi ma anche a determinare se qualcuno di essi sta causando un effetto negativo sul comportamento generale del sistema operativo.

Per questo motivo Solvetic spiegherà alcuni dei diversi modi per conoscere i servizi attivi in ​​CentOS 7 e quindi avere un controllo migliore su di essi.

NotaCentOS 7 utilizza il comando systemctl, che controlla il sistema systemd e il gestore dei servizi di sistema, in modo che tramite questo comando possiamo avere accesso ai servizi attivi.

Elenca i servizi in CentOS 6
In caso di utilizzo di CentOS 6 come sistema di amministrazione, abbiamo le seguenti righe per accedere ai dettagli dei servizi attivi:

 servizio --status-all servizio --status-all | altro servizio --status-all | grep ntpd service --status-all | loro
Ad esempio, per stampare lo stato dei servizi Apache eseguiamo quanto segue:
 stato httpd del servizio
Se l'obiettivo è elencare tutti i servizi conosciuti, eseguiremo:
 chkconfig -list
Per elencare i servizi e le rispettive porte aperte eseguiamo:
 netstat -tulpn
Per attivare o meno il servizio abbiamo le seguenti righe:
 ntsysv servizio chkconfig disattivato servizio chkconfig attivato chkconfig httpd disattivato chkconfig ntpd attivato 

1. Come visualizzare e gestire i servizi attivi in ​​CentOS 7 Linux


Passo 1
Per questo tutorial utilizzeremo CentOS 7 e per elencare tutti i servizi di distribuzione che eseguiamo:
 Systemctl
Possiamo vedere dettagli come
  • Nome di Servizio
  • Tempo di caricamento
  • Stato dell'attività
  • Descrizione del servizio

Passo 2
Se vogliamo ottenere maggiori informazioni eseguiremo:

 systemctl | Di più
Vedremo quanto segue. In basso possiamo selezionare la riga "Altro" per accedere a più record di servizio.

Passaggio 3
Possiamo elencare un particolare servizio o utente con la seguente sintassi:

 systemctl | grep "servizio/utente"

Passaggio 4
Per elencare solo i servizi eseguiremo quanto segue:

 systemctl list-units --type service

Passaggio 5
Ora, se vogliamo elencare tutti i registri che sono stati montati sull'unità:

 systemctl list-units --type mount

Passaggio 6
Per elencare tutti i servizi indipendentemente dal loro stato, eseguiremo quanto segue:

 systemctl list-unit-files
Il risultato sarà il seguente:

Passaggio 7
E' possibile visualizzare i processi associati ad un particolare servizio come cgroup, per questo caso dobbiamo usare il comando Per visualizzare i processi associati ad un particolare servizio (cgroup), puoi usare il comando systemd-cgtop, all'interno dei risultati visualizzati, possiamo vedere i processi in esecuzione in base al tipo di servizio, per questo eseguiamo.

 systemd-cgtop
Lì possiamo vedere ogni servizio con il rispettivo utilizzo di risorse come CPU, memoria, ingressi e uscite, ecc.

Passaggio 8
Un'altra opzione nelle attività dei servizi è elencare i servizi SysV in uso, questo non include i servizi systemd nativi. Per eseguire questa azione dobbiamo eseguire quanto segue:

 chkconfig -list

2. Come controllare lo stato di un servizio utilizzando Systemd su CentOS Linux


Passo 1
Per verificare lo stato di un servizio in tempo reale eseguiremo la seguente sintassi:
 stato systemctl "servizio"
Ad esempio, possiamo convalidare lo stato del servizio SSHD:
 stato systemctl sshd.service
In questo caso possiamo vedere che il suo stato è attivo e vengono elencate tutte le azioni che sono state eseguite con il servizio selezionato.

Passo 2
Per verificare se un servizio è in esecuzione (attivo) o non in esecuzione (inattivo) in CentOS 7 possiamo utilizzare le seguenti opzioni:

 systemctl è attivo sshd systemctl è abilitato sshd systemctl è attivo nginx systemctl è abilitato nginx systemctl è abilitato httpd
Lì possiamo visualizzare i diversi stati incluso sconosciuto che indica che il servizio è sconosciuto perché non esiste nel sistema.

In questo modo sarà possibile effettuare un'amministrazione molto più precisa sui servizi in CentOS 7.

wave wave wave wave wave