Hogyan tekinthetjük meg a szolgáltatás állapotát Linuxon a systemctl

0 Comments

Hogyan használhatom a systemctl parancsot a systemd szolgáltatás állapotának megtekintéséhez Linux operációs rendszereken?
a systemctl status parancsot a systemd alatt használjuk az adott szolgáltatás állapotának megtekintéséhez Linux operációs rendszereken.,

A szolgáltatás állapotának megtekintése

a szintaxis a következő a systemctl parancssystemctl status {service-name}
systemctl status {unit-name}

nginx nevű szolgáltatás állapotának megtekintéséhez/h3>

a pont (“●”) a támogatott terminálok színét használja az egységállapot áttekintéséhez. A fehér szín “inaktív” vagy “deaktiváló” állapotot jelez. A piros szín “sikertelen” vagy “hiba” állapotot jelez. A zöld “aktív”, “újratöltés” vagy “aktiválás” állapotot jelez.,

a systemd szolgáltatás/egységállapotok megértése

a Linux Szolgáltatás állapota a következő állapotoktól függ:

szolgáltatási állapot leírás
aktív (futás) szolgáltatás vagy démon fut a háttérben. Például sshd vagy nginx/apache webszerver, valamint a bejövő forgalom felsorolása.
aktív (kilépett) a szolgáltatás sikeresen elindult a konfigurációs fájlból. Általában egy alkalommal szolgáltatások konfiguráció olvasni, mielőtt a szolgáltatás kilépett. Például AppArmor vagy tűzfal szolgáltatás.,
aktív (várakozás) szolgáltatásunk fut, de olyan eseményre vár, mint a CPU / printing esemény.
inaktív szolgáltatás nem fut.
engedélyezve szolgáltatás engedélyezve van a rendszerindításkor.
disabled szolgáltatás disbled, és nem indul el a Linux server boot idő.
statikus szolgáltatás nem engedélyezhető Linuxon, de többnyire egy másik systemd egység automatikusan elindítja. Más szóval, az egységfájl nincs engedélyezve, és nincs olyan rendelkezése, amely lehetővé tenné az egységfájl szakaszban.,
maszkos szolgáltatás teljesen le van tiltva, minden indítási művelet mindig sikertelen.
alias a szolgáltatás neve alias. Ez azt jelenti, hogy a szolgáltatás symlink egy másik egységfájlhoz.
kapcsolódó elérhető egy vagy több szimbolikus linkeket a készülék a fájl (véglegesen az /etc/systemd/system/ vagy átmenetileg a /run/systemd/rendszer/), annak ellenére, hogy a készülék a fájl tartózkodnak kint a készülék a fájl keresés útját.,

jelenleg a következő egységeket támogatja systemd

  • service : Service unit configuration about a process controlled and supervised by systemd.
  • mount: a systemd által ellenőrzött és felügyelt fájlrendszer-csatolási pont.
  • swap: swap fájl / lemez konfiguráció által vezérelt systemd.
  • socket: IPC vagy hálózati aljzat vagy FIFO fájlrendszer, amelyet a systemd irányít és felügyel, socket-alapú aktiváláshoz.
  • target: információkat tartalmaz a systemd célegységéről., Az egységek, valamint a jól ismert szinkronizációs pontok csoportosítására használják az indítás során. Például grafikus.cél használják GUI alapú asztali bejelentkezés. Hasonlóképpen, többfelhasználós.a target-et olyan szerverek használják, ahol a felhasználók bejelentkezhetnek az ssh / console használatával.
  • eszköz: eszközegység a sysfs/udev eszközfában. Ez magában foglalja a hálózati és egyéb eszközök.
  • automount : Automount file systems
  • timer: Cron like systemd unit parancsok és szolgáltatások futtatásához egy adott dátum/idő formátumban. Például frissítse a Python vagy a PHP webapps által létrehozott firmware-t vagy tiszta munkamenetet.,
  • útvonal: egy systemd speciális célegység, amely beállítja az összes útvonal egységet. Például a systemd certian lépéseket tehet a fájlrendszer elérési útjától függően. Ha / etc / foo / modifed tegyen néhány lépést.
  • szelet: systemd szeletet használunk a munkaterhelések elkülönítésére. Meghatároznak egy hierarchiát, amelyben a hatókörök és a szolgáltatások kerülnek elhelyezésre. A tényleges folyamatokat hatókörök vagy szolgáltatások tartalmazzák. Úgy gondolja, hogy könnyű Dokkoló. Minden egyes szelet esetében bizonyos erőforrás-határértékek, például a CPU vagy a disk I/O határérték beállíthatók, amelyek minden folyamatra vonatkoznak.,
  • hatókör: a Hatóköri egységek nem egységkonfigurációs fájlokon keresztül vannak konfigurálva, hanem csak programozottan jönnek létre a systemd busz interfészei segítségével. A fájlnevekhez hasonlóan nevezik őket. Egy egység, amelynek neve véget ér “.a “hatókör” egy hatókörre vonatkozik. A Scopes egységek egy sor rendszerfolyamatot kezelnek. A szervizegységekkel ellentétben a hatóköri egységek külsőleg létrehozott folyamatokat kezelnek, és önmagukban nem szüntetik meg a folyamatokat. A hatóköri egységek fő célja A szervezeti rendszerszolgáltatás munkavállalói folyamatainak csoportosítása, valamint az erőforrások kezelése.,

az összes szolgáltatási egységet az alábbiak szerint sorolhatjuk fel:
$ sudo systemctl --type=service
szeretné látni a mount type egységeket?,szolgáltatások, valamint az egység állapota a Linux rendszer, mivel a boot idő:
$ sudo systemctl

Kattintson a képre

Használja a grep parancs/elvesztik a parancs, hogy kiszűrje a szükséges egység/szolgáltatások:
$ sudo systemctl | grep ssh
$ sudo systemctl | egrep "apache|nginx|lighttpd|php"

Hogyan lista egységek systemd jelenleg a memória

Lista systemd/systemctl minden sikertelen egység/szolgáltatások Linux

A systemctl parancs opciók listában nem sikerült egység/szolgáltatások

Mit kell tenni, ha a szolgáltatás például az nginx nem fut?,vice engedélyezett-e vagy sem, futni:
$ sudo is-enabled nginx.service
Lásd állapot újra:
$ sudo status nginx.service
A teljes kimenetek a debug szolgáltatás kérdés, át a … teljes vagy a-l opció:
$ sudo status nginx.service -l
$ sudo status openvpn.service --full

Mi debug e-napló üzenetek kapcsolódó szolgáltatás használata a journalctl parancs:
$ sudo journalctl UNIT=nginx.service

, Hogyan tekintheti meg a systemd szolgáltatás/egység fájl forrás

Át a macska lehetőség a következők szerint (úgy, mint a macska parancs):
$ sudo systemctl cat {service-name}
$ sudo systemctl cat nginx.service

Következtetés

értesült tőzsdei systemd egységek, beleértve a Linux szolgáltatások, a systemctl parancsot., Lásd a systemctl dokumentációt, vagy írja be a következő man parancsot:
$ man systemctl
$ systemctl --help

🐧 kérjük, támogassa a Patreon-on vagy adományozással végzett munkámat.
🐧 Szerezd meg a legújabb útmutatók Linux, nyílt forráskódú & DevOps keresztül RSS feed vagy heti e-mail hírlevél.
🐧 4 megjegyzések eddig…, 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


Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük