Slik viser du status for en tjeneste på Linux ved hjelp av systemctl

0 Comments

Hvordan bruker jeg systemctl-kommandoen til å vise statusen til en systemd service på Linux operativsystemer?
Vi bruke systemctl status-kommandoen under systemd for å vise statusen for den aktuelle tjenesten på Linux operativsystemer.,

Vise Statusen til en Tjeneste

syntaksen er som følger for de systemctl kommandoensystemctl status {service-name}
systemctl status {unit-name}

Hvordan for å vise status for en tjeneste som heter nginx

dot («●») bruker farge på støttede terminaler for å oppsummere enheten staten på et øyeblikk. Hvit farge angir en «inaktiv» eller «deaktivere» – tilstand. Rød farge indikerer at en «feil» eller «feil» – tilstand. Grønn indikerer en «aktiv», «oppfrisking» eller «aktivere» – tilstand.,

Forstå systemd tjeneste/enhet stater

status for Linux tjeneste, avhenger av ulike tilstander som følger:

– Service-status Beskrivelse
aktiv (kjører) Service eller-daemonen kjører i bakgrunnen. For eksempel, sshd eller nginx/apache web server og oppføring for innkommende trafikk.
aktiv (avsluttet) Service startet fra config fil. Vanligvis en gang services configuration-les før Tjenesten ble avsluttet. For eksempel, AppArmor eller Firewall-tjenesten.,
aktiv (venter) Våre tjenesten kjører, men venter for en slik hendelse CPUER/skrive ut hendelsen.
inaktive – Tjenesten ikke kjører.
aktivert – Tjenesten er aktivert ved oppstart.
deaktivert Service er disbled og vil ikke bli startet på Linux server oppstart.
statisk – Tjenesten kan ikke være aktivert på Linux, men for det meste i gang av en annen systemd enheten automatisk. Med andre ord, enheten filen er ikke aktivert, og har ingen bestemmelser for at i stykk file delen.,
maskert – Tjenesten er fullstendig deaktivert og eventuelle starte drift på det alltid mislykkes.
alias – Service-navnet er et pseudonym. Det betyr at tjenesten er symlink til en annen enhet fil.
knyttet Gjort tilgjengelig gjennom ett eller flere symlinker til stykk file (permanent i /etc/systemd/system/ eller kortvarig i /run/systemd/system/), selv om enheten filen kan ligge utenfor enheten file search banen.,

for Tiden følgende enheter er støttet av systemd

  • service : Service unit konfigurasjon om en prosess styrt og overvåket av systemd.
  • montering : File system mount point kontrollert og overvåket av systemd.
  • bytt : Swap fil/disk konfigurasjon kontrollert av systemd.
  • socket : En IPC eller nettverkskontakt eller en fil system FIFO kontrollert og overvåket av systemd, for socket-basert aktivering.
  • mål : Den inneholder informasjon om et mål enhet av systemd., Det er brukt for gruppering av enheter og som kjente synkronisering poeng under oppstart. For eksempel grafisk.mål brukes for GUI-baserte pc-pålogging. På samme måte, multi-user.målet er brukt av servere hvor brukere kan logge inn med ssh/ – konsollen.
  • enhet : En enhet enhet som eksponert i sysfs/udev enheten treet. Det omfatter nettverk og andre enheter.
  • automount : Automount-fil systemer
  • tidtaker : Cron som systemd enheten til å kjøre kommandoer og tjenester på en gitt dato – /tidsformat. For eksempel, kan du oppdatere fastvaren eller rene økt som er opprettet av Python og PHP webapps.,
  • banen : En systemd spesielle mål enhet som setter opp hele veien enheter. For eksempel, systemd kan ta certian handling avhenger av filsystemet banen. Hvis /etc/foo/ modifed ta noen handling.
  • skive : Vi bruker en systemd skive for å isolere arbeidsmengder. De definerer et hierarki i hvilket omfang og service er plassert. Den faktiske prosesser som finnes i omfang eller i tjenester. Synes det så lett Docker. For hver skive, visse ressurs begrensninger, for eksempel CPU eller disk i/O-grensen, kan det være angitt som gjelder for alle prosesser.,
  • omfang : Omfang enheter som ikke er konfigurert via enheten konfigurasjonsfiler, men er kun laget i et program som bruker buss grensesnitt på systemd. De er oppkalt lik filnavn. En enhet hvis navn slutter på «.omfang» refererer til et omfang enhet. Scopes enheter administrere et sett av system prosesser. I motsetning til tjenesteytende enheter, omfang enheter administrere eksternt opprettet prosesser, og ikke gaffel av prosesser på egen hånd. Den viktigste hensikten med omfang enheter er gruppering arbeidstaker prosesser i et system tjeneste for organisasjonen og for styring av ressurser.,

Vi kan liste alle tjenester enhet som følger:
$ sudo systemctl --type=service
Ønsker å se mount type enheter?,tjenester og enhet status på din Linux-systemet siden oppstart:
$ sudo systemctl

Klikk for å forstørre

Bruke grep-kommandoen/egrep-kommandoen til å filtrere ut ønskede enheter/tjenester:
$ sudo systemctl | grep ssh
$ sudo systemctl | egrep "apache|nginx|lighttpd|php"

Slik liste enheter som systemd for tiden har i minne

Liste systemd/systemctl alle mislyktes enheter/tjenester på Linux

systemctl kommandoen alternativer for å liste alle mislyktes enheter/tjenester

Hva du skal gjøre hvis tjenesten som nginx ikke kjører?,vice aktivert eller ikke, kan du kjøre:
$ sudo is-enabled nginx.service
Se status på nytt:
$ sudo status nginx.service
for Å se full utganger for å feilsøke problem med tjenesten passere –full eller -l-alternativet:
$ sudo status nginx.service -l
$ sudo status openvpn.service --full

Vi kan feilsøke og se alle logg-meldinger knyttet til tjenesten ved hjelp av journalctl kommando:
$ sudo journalctl UNIT=nginx.service

Hvordan for å vise systemd tjeneste/enhet fil kilde

Pass katten alternativet som følger (det som cat-kommandoen):
$ sudo systemctl cat {service-name}
$ sudo systemctl cat nginx.service

Konklusjon

Du har lært om oppføringen systemd enheter, inkludert Linux-tjenester, med systemctl kommando., Se systemctl documenation eller skriv følgende mann kommando:
$ man systemctl
$ systemctl --help

🐧 Vær støtte mitt arbeid på Patreon eller med en gave.
🐧 Få de nyeste tutorials på Linux, Åpen Kildekode & DevOps via RSS-feed eller Ukentlige nyhetsbrev på e-post.
🐧 4 kommentarer så langt…, 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


Legg igjen en kommentar

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