Hvordan for å se alle tjenester som kjører på Linux

Når du bruker en Linux-distribusjon, enkelte prosesser og tjenester som kjører sammen. Noen kan kjøre i bakgrunnen selv uten brukernes kunnskap. Etter å ha unødvendige tjenester som kjører kan konsumere mye av system ressurser eller også utgjøre et sikkerhetsproblem hvis tiltak ikke blir satt i betraktning.

Derfor, kommer det en trenger å vite alle tjenester som kjører på systemet., I denne artikkelen ser vi på alle mulige måter som du kan bruke til å liste tjenester som kjører på din Linux-maskin.

Hvordan for å sjekke tjenester som kjører på Linux

La oss først få en god forståelse av Linux-tjenester. Hvis en tjeneste har en initierings – script, så det kommer med tre statuser:

  • start
  • avbryt
  • start

Alle som er utført med – service-kommandoen., For eksempel, for å starte network-manager-tjenesten, kan du kjøre følgende kommando:

sudo service network-manager restart

tjenestekommando referanser hver tjeneste ved hjelp av init-skriptet som er lagret i /etc/init.d for Ubuntu og andre Debian-basert distro, og etc/rc.d/init.d for RedHat-basert Linux-distribusjoner. Noen tjenesten navnet varierer fra en distribusjon til en annen. For eksempel Apache webserver tjenesten er httpd på CentOS og Apache2 på Ubuntu.,

System V(SysV) | Oppkomling | Systemd

mye av Linux-distroer faller inn under følgende init-systemer:

  • System V, som var den første init-systemet.
  • Oppkomling
  • systemd, som er den siste init system som for å skrive denne artikkelen.

System V (SysV)

System V eller kjent som SysV er en gammel init system som brukes av eldre Linux-distribusjoner, og kan dateres tilbake til det opprinnelige Unix. SysV administrerer oppstart ved hjelp av shell-script til stede i filen /etc/init*. I tilfelle du er bruker /etc/init.,d/sshd start for å starte eller stoppe tjenesten, så er du med på et System V-system.

Oppkomling Init-System

Det er en event-basert init system som fungerte som en erstatning for den /sbin/init daemon. Oppkomling init-systemet ble brukt til å administrere start og stopp av tjenester under oppstart, avslutning, og føre tilsyn med dem mens systemet kjører. Oppkomling ble opprinnelig utviklet for Ubuntu Linux distro for å erstatte det gamle Systemet V brukes i andre eldre distribusjoner.

Systemd

Det er den nye init system som de fleste Linux-distroer skal flytte til., Det ble utviklet for å øke hastigheten boot-prosessen, administrerende avhengigheter, og mye mer. I tilfelle du bruker systemctl starte sshd start for å starte eller stoppe tjenesten, så er du med på en Systemd system.

Se alle tjenester som kjører i et System V(SysV) init-system

La oss se på noen av Terminal-kommandoer som du kan bruke til å liste alle tjenester som kjører i en SysV init-systemet.,

service --status-all
service –status-alle kommando-utgang

– kommandoen ovenfor viser en liste over alle tjenester som kjører i systemet. I tilfelle tjenester som kjører er mange, du kan bruke flere parametre – mer og mindre i listen over tjenester i en organisert og klar visning.,99d8fa6″>

service –status-all | Mindre kommando ut

service --status-all | more
service –status-all | Mer kommando ut

for Å vise kun tjenester som kjører på systemet, utfører kommandoen nedenfor:

service --status-all | grep running

for Å vise statusen for en bestemt tjeneste, utføre kommandoen nedenfor:

service --status-all | grep e.gservice --status-all | grep httpd

Alternativt kan du kjøre kommandoen nedenfor for å vise status for en bestemt tjeneste.,em

for Å liste alle tjenester som kjører på en Linux-system som kjører Upstartinit system, utføre kommandoen nedenfor:

initctl list

Se alle tjenester som kjører i en Systemd init-system

for Å liste alle tjenester som kjører på en Linux-system som kjører Systemd init system, utføre kommandoen nedenfor:

systemctl
systemctl kommando ut

Fra kommandoen ovenfor, ser vi at de data som vises i fem kolonner, nemlig ENHET, LEGG, AKTIV SUB, og BESKRIVELSE., La oss se på hva hver kolonne står for:

  • ENHET – Viser tilsvarende Systemd enhet navn.
  • LAST – Denne kolonnen viser om den aktuelle enheten er lagt på minnet eller ikke.
  • AKTIV – Denne kolonnen viser om enheten er i bruk (aktiv) eller ikke.
  • SUB – Beskriver kjører tilstanden til en bestemt enhet.
  • BESKRIVELSE – Gir en detaljert beskrivelse av en bestemt enhet.,

Du kan også liste kjører services basert på deres type ved å bruke kommandoen nedenfor:

systemctl list-units --type service
systemctl liste-enheter –type service

Du kan også liste services basert på deres nåværende tilstand. Det er relativt lik resultatet av den forrige kommando, men en litt mer oversiktlig.,

systemctl list-unit-files --type service
systemctl list-unit-files | grep enabled

To list the status of a particular service, execute the command below:

systemctl status e.gsystemctl status acpid.path
systemctl status acpid.,stammen, utføre kommandoen nedenfor:

systemctl | grep running
systemctl | grep kjører kommandoen

for Å liste alle tjenester som er aktivert i bagasjerommet, utføre kommandoen nedenfor:

systemctl list-unit-files | grep enabled
systemctl liste-enhet-filer | grep aktivert kommandoen

Du kan også se toppen kontroll, grupper og deres system for ressursbruk, for eksempel I/O, CPU, Oppgaver, og minnet ved hjelp av systemd-cgtop kommando.,

systemd-cgtop
systemd-cgtop kommando ut

Vi kan også bruke pstree å liste alle tjenester som kjører i systemet. Pstree fanger opp denne informasjonen fra Systemd systemytelsen.

pstree
pstree kommando ut

pstree kan også brukes med System V int system. Den fanger opp lyd fra den SysVinit system.,

pstree

Du kan også bruke chkservice verktøy for å sjekke alle tjenester som kjører i en Systemd system. Det kommer ikke pre-installert. Men, du kan installere via Terminal ved å bruke kommandoen nedenfor:

sudo apt-get install chkservice
Installer chkservice kommandoen

for Å starte chkservice, utføre kommandoen nedenfor. Merk, du trenger superbruker rettigheter.,

sudo chkservice
start chkservice Terminal command

To see all the features that come with this fantastic tool, press the key. It opens the help menu.

Press ? to view help menu – chkservice

Conclusion

Legg igjen en kommentar

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