Sådan viser du tjenester i Linux

I denne artikel vil jeg vise dig, hvordan du viser alle kørende tjenester på Linux. Vi vil også kontrollere, hvordan vi kontrollerer status for en tjeneste på et systemd-system.

Lad os lære forskellige kommandoer, der bruges til at liste tjenester på Centos / RHEL 7.x.

Kontroller og lister linux-tjenester (systemd på Centos / RHEL 7.x)

For at liste systemd-tjenester bruger vi systemctl-kommandoen som nedenfor

# systemctl list-unit-files

Eksempeloutput

For at vise aktive systemd-tjenester, der køres

# systemctl | more

Eksempeloutput

En anden kommando, du kan bruge, er

# systemctl list-units --type service

Eksempeloutput

Du kan røre output til grep for at søge efter en mere specifik tjeneste som vist nedenfor

# systemctl | grep "apache2"

Output

Listing services ved hjælp Netstat Command

Nestat-kommandoen er et værktøj, der bruges til at undersøge aktive netværksforbindelser, interface-statistikker såvel som routingtabellen. Den er tilgængelig i alle Lin ux-distributioner og her vil vi kontrollere, hvordan tjenester vises ved hjælp af netstat-kommandoen.

For at kontrollere tjenesterne ved siden af de porte, de lytter til.

# netstat -pnltu

Output

Visning / etc / services-fil

/etc/services er en ASCII-fil, der indeholder oplysninger om mange tjenester, som klientapplikationer muligvis bruger på computeren. Inden for filen findes servicenavn, portnummer og protokol, den bruger, og eventuelle gældende aliasser. ITO put t angiver, om en tjeneste er TCP eller UDP, og navnet den går under ifølge IANA. Disse oplysninger er nyttige, især hvis du er usikker på, hvilken tjeneste der kører på hvilken port som standard.

For at få et klarere billede, se /etc/services -filen ved hjælp af en tekst redaktør efter eget valg.

vim /etc/services

Output

Systemd-servicestatuskontrol

I nyere versioner af Linux er Systemd init til stede. For at kontrollere, om en tjeneste kører, skal du bruge syntaksen nedenfor

Syntaks

# systemctl status service_name

For eksempel for at kontrollere, om OpenSSH kører på din system, kør

# systemctl status sshd

Output

Alternativt , kan du bruge syntaksen nedenfor til at kontrollere, om tjenesten er aktiv

# systemctl is-active service_name

I dette tilfælde skal du udføre

# systemctl is-active sshd

Output

Du kan også bruge kommandoen nedenfor til at kontrollere, om en tjeneste er aktiveret

# systemctl is-enabled service_name

For at kontrollere, om OpenSSH er aktiveret, skal du køre

# systemctl is-enabled sshd

Output

Kontrol af status for tjenester i ældre systemer (Centos / Rhel 6.x)

For systemer, der kører SysV Init, kan du kontrollere status for tjenester ved at køre

# service service_name status

For eksempel for at kontrollere status for OpenSSH, kør

# service sshd status

Output

Du kan også kontrollere alle tjenester ved at køre

# chkconfig --list

Output

Vi håber, du fandt denne artikel nyttig. Du er velkommen til at prøve nogle af systemd-kommandoerne, der er anført her.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *