Sådan får du vist status for en tjeneste på Linu?ved hjælp af systemctl
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
$ sudo status openvpn.service --full
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
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 |