Sådan får du vist status for en tjeneste på Linu?ved hjælp af systemctl

0 Comments

Hvordan bruger jeg kommandoen systemctl til at se status for en systemd-tjeneste på Linu? – operativsystemer?
vi bruger systemctl status kommando under systemd for at se status for den givne tjeneste på Linu.operativsystemer.,

Visning af Status for en Service

syntaks er som følger for de systemctl kommandosystemctl status {service-name}
systemctl status {unit-name}

Sådan at få vist status for en tjeneste kaldet nginx

punktum (“●”) bruger farve på understøttede terminaler for at opsummere enhed tilstand på et øjeblik. Hvid farve angiver en” inaktiv “eller” deaktiverende ” tilstand. Rød farve angiver en” mislykket “eller” fejl ” tilstand. Grøn angiver en” aktiv”,” genindlæsning “eller” aktivering ” tilstand.,

Forståelse systemd service/enhed stater

status af Linux service, afhænger af forskellige stater som følger:

Service status Beskrivelse
aktiv (kører) Service eller daemon kører i baggrunden. For eksempel sshd eller Ngin./apache webebserver og notering for indgående trafik.
aktiv (forladt) tjeneste med succes startet fra konfigurationsfilen. Typisk en gang services konfiguration læse før tjenesten blev forladt. For eksempel AppArmor eller fire .all service.,
aktiv (venter) vores service kører, men venter på en begivenhed som CPU ‘ er / udskrivningsbegivenhed.
inaktiv tjenesten kører ikke.
aktiveret tjenesten er aktiveret ved opstart.
deaktiveret tjenesten er deaktiveret og vil ikke blive startet på Linu.server boot tid.
statisk Service kan ikke aktiveres på Linu., men startes for det meste automatisk af en anden systemd-enhed. Med andre ord er enhedsfilen ikke aktiveret og har ingen bestemmelser om tilladelse i enhedsfilafsnittet.,
maskeret tjenesten er helt deaktiveret, og enhver start operation på det altid mislykkes.
alias servicenavn er et alias. Det betyder service er symlink til en anden enhed fil.
linket som Stilles til rådighed gennem et eller flere links til enhed-fil (permanent i /etc/systemd/system/ eller forbigående i /run/systemd/system/), selvom enheden fil kan opholde sig uden for enhed file search vej.,

følgende enheder understøttes af systemd

  • service : konfiguration af serviceenhed om en proces, der styres og overvåges af systemd.
  • mount: File system mount point styres og overvåges af systemd.
  • s .ap : s .ap fil / disk konfiguration styres af systemd.
  • socket: en IPC-eller netværksstik eller et FIFO-filsystem, der styres og overvåges af systemd, til socket-baseret aktivering.
  • target: det indeholder oplysninger om en målenhed af systemd., Det bruges til gruppering af enheder og som kendte synkroniseringspunkter under opstart. For eksempel Grafisk.target bruges til GUI baseret desktop login. Tilsvarende multi-user.target bruges af servere, hvor brugere kan logge ind ved hjælp af SSH/console.
  • enhed: en enhed enhed som eksponeret i sysfs / udev enhed træ. Det omfatter netværk og andre enheder.
  • automount: Automount filsystemer
  • timer : Cron ligesom systemd enhed til at køre kommandoer og tjenester på en given dato / tid format. Opdater for eksempel firm .are eller ren session oprettet af Python eller PHP .ebapps.,
  • sti: en systemd speciel mål enhed, der opsætter alle sti enheder. For eksempel kan systemd tage certian handling afhænger af filsystemet sti. Hvis/etc/ foo / modifed tage nogle handling.slice: vi bruger en systemd-skive til at isolere arbejdsbelastninger. De definerer et hierarki, hvor scopes og service er placeret. De faktiske processer er indeholdt i scopes eller i tjenester. Tænk det som letvægts Docker. For hver skive kan der indstilles visse ressourcegrænser, såsom CPU eller disk I/O-grænse, der gælder for alle processer.,
  • omfang: Scope-enheder konfigureres ikke via enhedskonfigurationsfiler, men oprettes kun programmatisk ved hjælp af systemd ‘ s busgrænseflader. De er navngivet ligner filnavne. En enhed, hvis navn ender i “.scope ” henviser til en scope-enhed. Scopes enheder styre et sæt af system processer. I modsætning til serviceenheder administrerer scope-enheder eksternt oprettede processer og undgår ikke processer alene. Hovedformålet med scope-enheder er at gruppere arbejdsprocesser i en systemtjeneste til organisation og til styring af ressourcer.,

Vi kan liste alle tjenester enhed som følger:
$ sudo systemctl --type=service
vil du se mount type enheder?,service og enhed status på dit Linux system, da boot-tid:
$ sudo systemctl

Klik for at forstørre

Bruge grep kommandoen/egrep kommando til at filtrere nødvendige enheder/services:
$ sudo systemctl | grep ssh
$ sudo systemctl | egrep "apache|nginx|lighttpd|php"

Sådan liste enheder, der systemd i øjeblikket har i hukommelse

Liste systemd/systemctl mislykkedes alle enheder/services på Linux

systemctl kommando muligheder for at liste alle mislykkedes enheder/service

Hvad gør jeg, hvis tjeneste som nginx ikke kører?,vice aktiveret eller ikke, så kør:
$ sudo is-enabled nginx.service
Se status igen:
$ sudo status nginx.service
for At se i fuld udgange for fejlfinding problem med tjenesten passere –fuld eller -l option:
$ sudo status nginx.service -l
$ sudo status openvpn.service --full

Vi kan fejlrette og se alle log-beskeder, der er relateret til tjenesten ved hjælp af journalctl kommando:
$ sudo journalctl UNIT=nginx.service

Hvordan man kan se systemd service/enhed fil kilde

Passere kat mulighed som følger (det som cat-kommando):
$ sudo systemctl cat {service-name}
$ sudo systemctl cat nginx.service

Konklusion

Du har lært om notering systemd enheder, herunder Linux, med systemctl kommando., Se systemctl-dokumentation eller skriv følgende man-kommando:
$ man systemctl
$ systemctl --help

support Støt mit arbejde med Patreon eller med en donation.
Get få de nyeste tutorials på Linu., Open Source & DevOps via RSS-feed eller ugentligt e-mail-nyhedsbrev.
4 4 kommentarer hidtil…, add one ↓
Category List of Unix and Linux commands
File Management cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Network Utilities dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.,04
Package Manager apk • apt
Processes Management bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Searching grep • whereis • which
User Information groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04


Skriv et svar

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