Miten tarkastella tilan palvelun Linuxille systemctl

0 Comments

Miten voin käyttää systemctl komento näytä tila systemd-palvelu Linux-käyttöjärjestelmillä?
käytämme systemctl tila komennon alla systemd tarkastella tilan tietyn palvelun Linux-käyttöjärjestelmissä.,

Katselu Tila Palvelun

syntaksi on seuraava systemctl komentosystemctl status {service-name}
systemctl status {unit-name}

Miten näytä tila palvelun nimeltä nginx

– piste (”●”) käyttää väri tuetut päätelaitteet tiivistää yksikkö tila yhdellä silmäyksellä. Valkoinen väri viittaa ”inaktiiviseen” tai ”deaktivoivaan” tilaan. Punainen väri ilmaisee ”epäonnistuneen” tai ”virheen” tilan. Green ilmaisee ”aktiivisen”, ”uudelleenlatauksen” tai ”aktivoivan” tilan.,

Ymmärrystä systemd palvelun/yksikön tiloja.

tilan Linux-palvelu riippuu eri valtioiden, kuten seuraavat:

Palvelun tila Kuvaus
aktiivinen (käynnissä) Palvelu tai daemon on käynnissä taustalla. Esimerkiksi sshd tai nginx/apache-www-palvelin ja listaus saapuvaan liikenteeseen.
active (exited) palvelu käynnistyi onnistuneesti config-tiedostosta. Tyypillisesti yhden kerran palveluiden kokoonpano luki ennen Palvelun poistumista. Esimerkiksi AppArmor-tai palomuuripalvelu.,
active (waiting) palvelumme toimii, mutta odottaa tapahtumaa, kuten suorittimia / tulostustapahtumaa.
aktiivinen Palvelu ei ole käynnissä.
käytössä Palvelu on käytössä käynnistyksen aikana.
käytöstä poistettu palvelu on diskattu eikä sitä aloiteta Linux server boot time-palvelussa.
staattista – palvelua ei voi ottaa käyttöön Linuxissa, vaan sen aloittaa useimmiten toinen systemd-yksikkö automaattisesti. Toisin sanoen yksikkötiedosto ei ole käytössä, eikä sillä ole määräyksiä sallimisesta yksikkötiedosto-osassa.,
naamioitu palvelu on täysin pois käytöstä ja kaikki sen käynnistysoperaatiot epäonnistuvat aina.
alias palvelunimi on peitenimi. Se tarkoittaa, että palvelu on symlink toiseen yksikkötiedostoon.
yhteydessä saatavilla kautta yhden tai useamman symboliset linkit yksikkö tiedosto (pysyvästi /etc/systemd/system/ tai ohimenevästi in /run/systemd/system/), vaikka yksikkö-tiedosto saattaa sijaita ulkopuolella yksikkö file search path.,

tällä Hetkellä seuraavat yksiköt tukevat systemd

  • palvelu : Palvelun yksikön kokoonpano prosessi hallinnassa ja valvonnassa systemd.
  • mount : File system mount point kontrolloi ja valvoo systemd.
  • swap : Swap file / disk configuration controlled by systemd.
  • liitin : On IPC-tai verkko-pistorasia tai tiedostojärjestelmä FIFO kontrolloi ja valvoo systemd, socket-pohjainen aktivointi.
  • target : se sisältää tietoa systemd: n kohdeyksiköstä., Sitä käytetään yksikköjen ryhmittelyyn ja tunnettuihin synkronointipisteisiin käynnistysvaiheessa. Esimerkiksi graafinen.Targetia käytetään KÄYTTÖLIITTYMÄPOHJAISEEN Desktop-kirjautumiseen. Samoin monikäyttäjä.Targetia käyttävät palvelimet, joissa käyttäjät voivat kirjautua sisään ssh/Consolen avulla.
  • laite: sysfs/udev-laitepuussa altistunut laiteyksikkö. Se sisältää verkostoitumista ja muita laitteita.
  • automount : Automount-tiedosto järjestelmät
  • ajastin : Cron, kuten systemd yksikkö suorittaa komentoja ja palveluja tietyn päivämäärän/ajan muoto. Esimerkiksi Päivitä firmware tai puhdas istunto luoma Python tai PHP webapps.,
  • path: systemd special target unit, joka perustaa kaikki polkuyksiköt. Esimerkiksi systemd voi toteuttaa certian toimintaa riippuu tiedostojärjestelmän polku. Jos/etc/ foo / muutetaan, ryhdytään toimenpiteisiin.
  • slice : käytämme systemd-siivua työmäärien eristämiseen. Ne määrittelevät hierarkian, johon scopes ja palvelu sijoitetaan. Varsinaiset prosessit sisältyvät soveltamisaloihin tai palveluihin. Ajattele sitä kevyenä Telakoitsijana. Kullekin siivulle voidaan asettaa tietyt resurssirajat, kuten CPU-tai disk I/O-raja-arvot, jotka koskevat kaikkia prosesseja.,
  • scope: Scope-yksiköitä ei ole määritetty yksikkökokoonpanotiedostojen kautta, vaan ne luodaan ohjelmallisesti vain systemd: n väylärajapintojen avulla. Ne on nimetty samantapaisiksi kuin tiedostonimet. Yksikkö, jonka nimi päättyy ”.soveltamisala ” tarkoittaa soveltamisalayksikköä. Scopes-yksiköt hallinnoivat joukon järjestelmäprosesseja. Toisin kuin palveluyksiköt, scope-yksiköt hallinnoivat ulkoisesti luotuja prosesseja, eivätkä haarukoi prosesseja itsekseen. Päätarkoituksena soveltamisala yksiköt on ryhmittely työntekijä prosessien järjestelmä, palvelu, organisaatio ja resurssien hallintaan.,

Voimme listata kaikki palvelut-yksikkö seuraavasti:
$ sudo systemctl --type=service
Haluan nähdä mount tyyppi yksiköt?,palvelut ja yksikön tila Linux-järjestelmän, koska boot-aika:
$ sudo systemctl

Klikkaa suuremmaksi

Käyttää grep komento/egrep-komennolla suodattaa tarvittavat yksiköt/palvelut:
$ sudo systemctl | grep ssh
$ sudo systemctl | egrep "apache|nginx|lighttpd|php"

Miten listaan yksiköitä, jotka tällä hetkellä systemd on muistissa

Lista systemd/systemctl kaikki epäonnistuneet yksiköt/palvelut Linux

systemctl komento vaihtoehtoja luetella kaikki epäonnistuneet yksiköt/palvelut

Mitä tehdä, jos palvelu kuten nginx ei ole käynnissä?,varapuheenjohtaja käytössä tai ei, suorita:
$ sudo is-enabled nginx.service
Katso tilan uudestaan:
$ sudo status nginx.service
katso kaikki lähdöt debug service kysymys pass-täysi tai -l vaihtoehto:
$ sudo status nginx.service -l
$ sudo status openvpn.service --full

Voimme debug ja nähdä kaikki lokiviestit, jotka liittyvät palvelun avulla journalctl komento:
$ sudo journalctl UNIT=nginx.service

Miten nähdä systemd palvelun/yksikön tiedosto lähde

Siirtää kissa vaihtoehto seuraavasti (sitä kuin kissa komento):
$ sudo systemctl cat {service-name}
$ sudo systemctl cat nginx.service

Johtopäätös

opit listalle systemd yksikköä, mukaan lukien Linux, palvelut, systemctl-komennon., Katso systemctl documenation tai kirjoita seuraava mies komento:
$ man systemctl
$ systemctl --help

🐧 auttakaa työni Patreon tai lahjoitus.
🐧 Saada uusin opetusohjelmia, Linux, Open Source & DevOps kautta RSS-syötteen tai Viikoittaisen uutiskirjeen.
🐧 4 kommenttia toistaiseksi…, 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


Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *