Slik viser du tjenester i Linux

I denne artikkelen vil jeg vise deg hvordan du lister opp alle tjenester som kjører på Linux. Vi vil også sjekke hvordan vi kan sjekke statusen til en tjeneste på et systemd-system.

La oss lære forskjellige kommandoer som brukes til å liste opp tjenester på Centos / RHEL 7.x.

Sjekk og lister opp Linux-tjenester (systemd på Centos / RHEL 7.x)

For å liste systemd-tjenester bruker vi systemctl-kommandoen som nedenfor

# systemctl list-unit-files

Eksempelutgang

For å vise aktive systemd-tjenester som kjøres

# systemctl | more

Eksempelutgang

En annen kommando du kan bruke er

# systemctl list-units --type service

Eksempelutgang

Du kan føre utgangen til grep for å søke etter en mer spesifikk tjeneste som vist under

# systemctl | grep "apache2"

Output

Listing services using Netstat Command

Nestat-kommandoen er et verktøy som brukes til å undersøke aktive nettverkstilkoblinger, grensesnittstatistikk samt rutetabellen. Den er tilgjengelig i alle Lin ux-distribusjoner, og her vil vi sjekke hvordan du kan liste tjenester med netstat-kommandoen.

For å sjekke tjenestene ved siden av portene de lytter til.

# netstat -pnltu

Utdata

Visning / etc / services-fil

/etc/services er en ASCII-fil som inneholder informasjon om mange tjenester som klientapplikasjoner kan bruke på datamaskinen. Innenfor filen er tjenestenavn, portnummer og protokoll den bruker, og eventuelle gjeldende aliaser. ITO put t indikerer om en tjeneste er TCP eller UDP og navnet den går etter IANA. Denne informasjonen er nyttig, spesielt hvis du er usikker på hvilken tjeneste som kjører på hvilken port som standard.

For å få et klarere bilde, se /etc/services -filen ved hjelp av en tekst redaktør du ønsker.

vim /etc/services

Output

Systemd services status check

I nyere versjoner av Linux er Systemd init til stede. For å sjekke om en tjeneste kjører, bruk syntaksen nedenfor

Syntaks

# systemctl status service_name

For eksempel for å sjekke om OpenSSH kjører på din system, kjør

# systemctl status sshd

Output

Alternativt , kan du bruke syntaksen nedenfor for å sjekke om tjenesten er aktiv

# systemctl is-active service_name

I dette tilfellet, for å sjekke om OpenSSH er aktiv, utfør

# systemctl is-active sshd

Output

Du kan også bruke kommandoen nedenfor for å sjekk om en tjeneste er aktivert

# systemctl is-enabled service_name

For å sjekke om OpenSSH er aktivert, kjør

# systemctl is-enabled sshd

Utgang

Kontrollere status for tjenester i eldre systemer (Centos / Rhel 6.x)

For systemer som kjører SysV Init, kan du sjekke status for tjenester ved å kjøre

# service service_name status

For eksempel, for å sjekke statusen til OpenSSH, kjør

# service sshd status

Utgang

Du kan også sjekke alle tjenester ved å kjøre

# chkconfig --list

Output

Vi håper du syntes denne artikkelen var nyttig. Prøv gjerne noen av systemd-kommandoene som er oppført her.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *