Come utilizzare il comando systemctl status

Come Utilizzare Il Comando Systemctl Status



systemctl è un'utilità della riga di comando utilizzata per monitorare e gestire i servizi systemd. Dove systemd è il gestore dei servizi utilizzato in tutte le moderne distribuzioni Linux. In questa guida, spiegherò come utilizzare il comando systemctl con un'opzione di stato per verificare lo stato di vari servizi systemd su Linux.

Nota: Le istruzioni e i comandi forniti in questo tutorial vengono eseguiti su Ubuntu. Tuttavia, i comandi funzioneranno senza errori sulle distribuzioni Linux fornite con il sistema systemd init.

Come utilizzare il comando systemctl status

Il systemctl è disponibile in tutte le distribuzioni Linux con un gestore del servizio systemd. Pertanto, non è necessario installare alcun pacchetto specifico per questo.







Il systemctl ha varie opzioni e una delle opzioni ampiamente utilizzate è stato . L'opzione systemctl status viene utilizzata per trovare lo stato corrente di runtime di un'unità o dell'intero sistema.



Nel systemd, l'unità viene definita un oggetto che esegue un compito particolare. Un'unità può essere un servizio, un dispositivo o un socket. Per elencare tutte le unità, utilizzare il systemctl -t aiuto comando.







Si noti che il stato La funzione fornisce solo informazioni sulle unità attualmente presenti in memoria o rilasciate recentemente dalla memoria. Le informazioni della sessione precedente non verranno visualizzate utilizzando questa funzione.

La sintassi generale per utilizzare il comando systemctl status è riportata di seguito:



stato del sistemactl [ nome_unità ]

Come discusso in precedenza, un'unità può essere un servizio, un socket o un dispositivo.

Ad esempio, per trovare lo stato del file sshd che è un servizio demone, usa il comando menzionato di seguito.

stato systemctl sshd

Quanto sopra presenta i dati in un formato leggibile dall'uomo. Ottieni lo stato attivo e di caricamento. Inoltre, questo comando elenca anche il PID, la memoria e l'utilizzo della CPU dell'unità.

Caricato: Mostra che l'unità è caricata nella memoria.

Stati caricati
errore Se il file non viene caricato correttamente in memoria
non trovato Se il servizio non esiste
cattiva impostazione Se il file dell'unità non viene analizzato correttamente
mascherato Se il file unitario è mascherato (disabilitato)

Questo stato mostra anche il percorso dell'unità memorizzata nel file /lib/systemd/sistema e lo stato di abilitazione dell'unità. L'abilitazione può essere abilitata, disabilitata e statica.

Stati di abilitazione
Abilitato L'unità è abilitata durante l'avvio
Disabilitato L'unità non è abilitata durante l'avvio
Statico L'unità non può essere abilitata su Linux

Attivo: Mostra lo stato attivo con varie indicazioni.

Attivo L'unità è attiva (avviata, collegata, collegata) e in funzione
Inattivo L'unità non è attiva
Attivazione L'unità è in stato di attivazione
Disattivazione L'unità è in stato di disattivazione
Fallito L'unità non si attiva a causa di un incidente o di un errore di timeout

Documenti: Fornisce un comando per la documentazione dell'unità.

PID principale: Mostra il processo dell'unità.

Compiti: Un'attività è un'unità di lavoro svolta da un'unità e il limite è il numero massimo di compiti che una particolare unità può eseguire.

Memoria: Indica l'utilizzo della memoria dell'unità.

PROCESSORE: Mostra l'utilizzo della CPU da parte dell'unità.

Gruppo C: Chiamata anche Gruppo di controllo è una funzionalità del kernel che controlla le risorse come RAM e CPU utilizzate dalle unità.

Stato Indicazioni del comando systemctl status

L'uscita di stato systemctl mostra varie indicazioni sullo stato dell'unità. Se è attivo allora a verde apparirà un punto, se è inattivo verrà mostrato un punto bianco nell'output.

Le unità errate o guaste verranno visualizzate sotto forma di a rosso attraverso. Se il servizio è in ricarica state, verrà mostrato come a verde freccia in senso orario.

Limitazione del comando systemctl status

Il comando systemctl status non fornisce necessariamente l'output più accurato sul fatto che l'unità sia stata caricata o meno all'avvio. Poiché systemd carica l'unità quando richiesto, quindi se provi a trovare lo stato dell'unità non caricata o di un'unità che è stata caricata e rimossa dalla memoria dopo l'avvio, il comando mostrerà un errore. Pertanto non si otterranno le informazioni di un'unità presente ma rilasciata nella memoria una volta completata la sua operazione.

Come uscire dal comando systemctl status

Il terminale sembra bloccarsi dopo aver eseguito il comando systemctl status. Ciò è dovuto all'output impaginato del comando.

Per uscire dallo stato systemctl, esistono più metodi.

  • Aggiunta –no-cercapersone dopo il comando
  • Usando il Q chiave
  • Usando il CTRL+C

Aggiungendo il –no-cercapersone dopo il comando systemctl status e rimuoverà automaticamente l'impaginazione.

stato systemctl sshd --no-cercapersone

Oppure semplicemente premi il tasto Q tasto per uscire dal comando systemctl status.

Conclusione

Il comando systemctl status viene utilizzato per verificare lo stato delle unità systemd. Su Linux, le unità possono essere un dispositivo, un socket o un servizio. Le unità possono avere stati come attivo, inattivo, morto o fallito. Questo comando fornisce anche informazioni come lo stato del carico dell'unità, l'ID del processo, la memoria e l'utilizzo della CPU. Tuttavia, il comando systemctl status non è utile per trovare lo stato di caricamento di un'unità. Perché un'unità può essere scaricata da systemd dopo che la sua operazione è stata completata.