Come elencare i servizi in esecuzione su Linux

Come Elencare I Servizi In Esecuzione Su Linux



I servizi sono la spina dorsale di qualsiasi sistema operativo e sono essenziali per garantire il funzionamento ottimale delle varie applicazioni. Si riferisce generalmente ai demoni o ai processi in background che vengono eseguiti in modo indipendente senza il coinvolgimento dell'utente.

Gli utenti spesso devono visualizzare questi servizi in varie situazioni come monitoraggio del sistema, controlli di sicurezza, risoluzione dei problemi, analisi delle dipendenze del servizio, ecc. Inoltre, conoscere questi servizi può consentire di gestire le risorse del sistema in modo più efficace.







Tuttavia, molti principianti di Linux cercano sempre metodi per visualizzare i servizi attualmente in esecuzione. Quindi, questo breve blog spiega come elencare i servizi in esecuzione su Linux senza problemi.



Come elencare i servizi in esecuzione su Linux

Esistono diversi modi in cui puoi elencare i servizi in esecuzione su Linux. Pertanto, questa sezione è divisa in varie sottosezioni per approfondire questi metodi, uno alla volta.



1. Comando Systemctl

Il comando “systemctl” può monitorare e gestire i sistemi compresi i suoi servizi. Tuttavia, lo svantaggio è che elenca i servizi indipendentemente dal loro stato (in esecuzione, terminato o non riuscito). Pertanto, per elencare i servizi in esecuzione, è necessario utilizzare il seguente comando:





sudo unità di elenco systemctl --tipo =servizio --stato =correre

Nel comando fornito, le opzioni “–type=service” e “–state=running”, come suggeriscono, indicano esplicitamente allo strumento di elencare solo i servizi in esecuzione.



Nota:

  1. Elenca solo poche righe alla volta. Una volta raggiunta la fine, è possibile premere 'Invio' per continuare a visualizzare l'elenco.
  2. Dopo aver utilizzato il comando, non è possibile interagire con il terminale. Ecco perché devi uscire premendo 'Q'.

Inoltre, se intendi elencare i servizi eseguiti da un programma specifico, utilizza il comando “grep” per filtrare i risultati.

sudo unità di elenco systemctl --tipo =servizio --stato =correre | presa nome dell'applicazione

In questo comando, sostituisci 'app_name' con il nome effettivo dell'applicazione o del programma che desideri scegliere come target. Ad esempio, elenchiamo i servizi eseguiti dal demone cron:

sudo unità di elenco systemctl --tipo =servizio --stato =correre | presa cron

2. Comando Netstat

Netstat fornisce informazioni dettagliate sui diversi servizi in esecuzione sulle porte associate.

sudo netstat -tulpn

Questo comando elenca i servizi, i numeri di porta e gli ID di processo corrispondenti. L'opzione '-tulpn' filtra il risultato per mostrare i servizi TCP e UDP.

Conclusione

Elencare i servizi in esecuzione nel sistema è essenziale per l'amministrazione. Pertanto, questo breve blog include semplici metodi per elencare i servizi in esecuzione sui tuoi dispositivi. Abbiamo spiegato due modi che implicano l'uso dei comandi “systemctl”, “grep” e “netstat”. Inoltre, questi comandi servono pienamente al tuo scopo, quindi non abbiamo elencato altri metodi elusivi.