Come elencare i servizi Linux con SystemCtl

Oct 18, 2025
Linux

Il tuo computer Linux si basa su molte attività di fondo chiamate Services o Demons. Sulle distribuzioni basate su SystemD hai comandi integrati che ti consentono di vedere quali servizi sono in esecuzione, disabilitato o non riusciti.

Servizi e demoni

Servizi e Daemon sono attività di fondo che vengono eseguite senza un'interfaccia utente, non richiedono l'interazione umana e di solito vengono avviate man mano che il computer si avvia.

Un tempo, i servizi sono stati lanciati da dentro , che è stato il primo processo da lanciare. I dettagli dei servizi sono stati tenuti in una raccolta di script situati nella directory "/etc/init/d". Sulle distribuzioni non systemD, è ancora così.

Nel mondo SystemD, i servizi sono lanciati da SystemD che è il primo processo ora da lanciare. I dettagli dei servizi sono archiviati in file unità Situato nella directory "/usr/lib/systemd".

Secondo la sua pagina Man, SystemD è un sistema di sistema e servizi. Puoi usare il SystemCtl comanda di ispezionare e controllare diversi aspetti del sistema Systemd, inclusi servizi e demoni.

Perché stiamo esaminando i comandi specifici di SystemD qui, la prima cosa che devi sapere è se stai eseguendo un SystemD basato distribuzione o no.

IMPARENTATO: Perché il sistema di Linux è ancora divisivo dopo tutti questi anni

Init o SystemD Based?

La stragrande maggioranza delle distribuzioni Linux utilizza SystemD, tra cui Arch, Red Hat e Debian, e molte delle distribuzioni derivate da esse. Che include il Ubuntu Famiglia di distribuzioni, Fedora e i suoi giri, e Manjaro e le altre distribuzioni basate sull'arco.

Tuttavia, ci sono forchette o sapori di alcune di queste distribuzioni che sono state create specificamente per evitare di dover usare SystemD. Non solo, ma ci sono altri sistemi INIT che qualcuno potrebbe scegliere di utilizzare al posto di quello che è stato impostato per impostazione predefinita nella loro distribuzione, come eseguirlo O S6-Linux-Init .

Se devi amministrare un computer Linux che non hai impostato da solo, l'unico modo per essere certi se sta usando SystemD o no, è controllare. Possiamo farlo guardando l'albero di processo con il pstree comando. Dobbiamo solo vedere la parte superiore dell'albero - stiamo cercando il primo processo che funziona, dopo tutto - quindi diamo il tubo l'uscita attraverso il Testa comanda e chiedi le prime cinque voci.

Possiamo vederlo SystemD è il primo processo eseguito dopo l'avvio, quindi siamo sicuramente su un'installazione di Linux basata su SystemD.

IMPARENTATO: Come gestire i processi dal terminale Linux: 10 comandi che devi sapere

Utilizzo di SystemCtl per elencare i servizi

Il comando per elencare servizi e demoni è SystemCtl . Possiamo perfezionare il SystemCtl comando con il tipo E stato opzioni. Chiediamo SystemCtl Segnare sui servizi che sono nello stato in esecuzione.

Viene generata una tabella di informazioni. Se è troppo largo o lungo per la finestra del terminale, viene visualizzato nel visualizzatore del file predefinito, che probabilmente sarà meno .

Per vedere l'estremità destra della tabella premere il tasto freccia destra. Per tornare alla solita vista, premere il tasto freccia sinistra.

Premere il tasto Q per uscire da meno. Le colonne visualizzate sono:

  • Unità : Il nome del servizio o del demone. La colonna è intitolata "Unità" perché qualunque cosa in questa colonna è stata lanciata utilizzando le informazioni SystemD Trovato in un file unitario.
  • Carico : Lo stato di carico del servizio o del demone. Può essere caricato, non found, cattivo, errore o mascherato.
  • Attivo : Lo stato generale in cui si trova il servizio o il daemon. Può essere attivo, ricarico, inattivo, non riuscito, attivando o disattivando.
  • SUB : Il sub-stato del servizio o del demone. Può essere morto, uscito, fallito, inattivo o funzionante.
  • Descrizione : Una breve descrizione dell'unità.

Possiamo piubire l'uscita di SystemCtl Attraverso grep Se vogliamo concentrarci su un singolo servizio. Questo comando isola la voce della tabella per ssh servizio.

Finora abbiamo filtrato il contenuto della tabella fornendo il Stato = Running opzione. Possiamo usare uno qualsiasi dei possibili valori del sub-stato: morto, uscito, fallito, inattivo o in esecuzione.

È possibile utilizzare combinazioni di sottocampi. Digitali come un elenco separato da virgola. Assicurati di non includere alcun spazio bianco tra le opzioni. Si noti che questo trova servizi che corrispondono O stato.

Premendo il tasto freccia giusti per guardare le colonne fuori dallo schermo mostra che abbiamo una miscela di servizi usciti e non riusciti nell'elenco.

Per impostazione predefinita, SystemCtl Elenchi i processi - servizi e demoni - che sono stati lanciati da SystemD Perché SystemD trovato un file unitario che conteneva un file unitario valido per loro. Ecco perché il termine abbreviato per tutti questi processi sono "unità".

C'è un'opzione da richiedere esplicitamente SystemCtl Per elencare le unità, ma poiché è l'azione predefinita, non viene spesso utilizzata.

Utilizzo di SystemCtl per elencare i file unità

Possiamo espandere la portata del SystemCtl comando includendo il Elenco-unità-file opzione. Questo non riferisce solo sui servizi e sui demoni che sono stati lanciati, elenca anche tutti i file unità installato sul tuo computer.

Rimozione del stato l'opzione rimuove il filtro. L'output conterrà tutti i file unità installati, indipendentemente dal loro stato.

L'output conterrà molte più voci rispetto ai risultati dei comandi precedenti.

Sul nostro computer di prova l'elenco dei risultati è quasi quattro volte più lungo dell'output dei nostri comandi precedenti.

Se vuoi usare il stato Opzione, puoi usare più stati con esso come abbiamo visto in precedenza. Si applicano le stesse regole. Fornire le opzioni come valori separati da virgola e non includere alcun spazio bianco.

Questo comando elencherà tutti i file unità che sono disabilitati o non avviati.

Viene mostrato un numero ridotto di risultati, filtrati in base alle selezioni effettuate con l'opzione di stato.

Guardando un servizio in dettaglio

Se qualcosa su un servizio o il demone attira il tuo interesse e merita un'immersione più profonda, puoi guardarlo in dettaglio utilizzando l'opzione di stato SystemCtl.

Diamo un'occhiata al demone SSH, SSHD. Tutto ciò che dobbiamo fare è utilizzare l'opzione di stato e il nome del servizio o del demone.

  • Il nome del servizio insieme a una breve descrizione. Un punto con codice colore mostra se è in esecuzione o meno. Verde significa che è in esecuzione, il rosso significa che non lo è.
  • Ciò che è stato caricato, incluso il percorso del file unitario.
  • Da quanto tempo è in esecuzione.
  • Dove la documentazione si trova in Uomo Manuale.
  • L'ID processo dell'istanza in esecuzione.
  • Quante istanze simultanee di questo servizio sono in esecuzione. Di solito questo sarà uno.
  • Quanta memoria viene consumata.
  • Quanto tempo CPU è stato consumato.
  • Il gruppo di controllo a cui appartiene.

Vengono anche visualizzate le voci rilevanti dal registro del sistema. Questi sono in genere eventi come l'avvio del servizio. Questi possono essere informativi se stai esaminando un servizio o un demone che non si è lanciato correttamente.

IMPARENTATO: Come utilizzare JournalCtl per leggere i registri del sistema Linux

I sistemi autonomi

Servizi e demoni forniscono molte delle azioni automatiche del tuo sistema operativo, quindi sono vitali. Ciò significa che anche la loro salute è vitale.

Ottenere una vista sui tuoi servizi, demoni e file unitari è facile e informativo. È anche un prezioso passaggio di risoluzione dei problemi se un servizio o un demone rifiuta di iniziare.

IMPARENTATO: Come risolvere l'errore "troppi file aperti" su Linux

  • Come eseguire un programma Linux all'avvio con SystemD
  • Wyze è giù, non sei solo tu
  • Come bloccare o sbloccare qualcuno su tiktok
  • I migliori auricolari per i fan di iPhone hanno appena raggiunto il prezzo più basso
  • Microsoft sta trasformando Bing in un motore di ricerca AI
  • OnePlus 11 è qui, ma con un inizio approssimativo
  • Microsoft Edge sta ottenendo chat di intelligenza artificiale e un nuovo look su Windows

Linux - Articoli più popolari

Come costringere gli utenti a cambiare le loro password su Linux

Linux Nov 4, 2025

Ilya titchev / shutterstock Le password sono la Keystone per tenere conto della sicurezza. Vi mostreremo come ripristinare le password, impostare i periodi di ..


Come utilizzare Strace per monitorare le chiamate di sistema Linux

Linux Jun 23, 2025

Fatmawati Achmad Zaenuri / Shutterstock.com I programmi Linux chiedono il kernel fare alcune cose per loro. Il strace Comando rivela qu..


Come configurare o disabilitare le notifiche di aggiornamento della menta Linux

Linux Jul 9, 2025

Hai abbastanza delle fastidiose notifiche di aggiornamento di Linux Mint? O forse sei così preoccupato di stare aggiornato che vuoi vederli ancora di più? Ad ogni modo, regolare le notif..


Come Esci dal tuo Mac Utilizzo di Terminal

Linux Aug 8, 2025

Apple rende facile disconnettersi dal tuo Mac con l'opzione nella barra dei menu del desktop. Ma ci sono anche un paio di comandi che puoi usare per disconnettersi usando il terminale, c..


Cosa c'è di nuovo a Fedora 35

Linux Nov 2, 2025

Fedora 35, cappello rosso È gratuito Distribuzione di Linux. (Distro), è stato rilasciato il 2 novembre 2021. Da un'esperienza desktop aggiornata alle quiete dietro..


Si può installare Linux su un M1 di Apple Silicon Mac?

Linux Nov 12, 2025

Non tutti comprano un Mac per eseguire esclusivamente macos. La cattiva notizia è che al novembre del 2021, il supporto nativo Linux sul silicio di Apple non è ancora possibile. Il pro..


5 Caratteristiche Ubuntu Linux che dovresti usare

Linux Dec 6, 2025

Ubuntu Linux è ricco di funzionalità e viene fornito con una selezione curata di software preinstallato. Scava solo un po 'più in profondità e troverai alcune funzionalità che dovresti usa..


7 errori I nuovi utenti Linux fanno (e come evitarli)

Linux Nov 11, 2025

Imparare Linux può essere un'esperienza frustrante in cui tutto è una piccola cosa come una battaglia. Evitare questi errori comuni renderà la tua introduzione e l'adozione di Linux molto pi..


Categorie