Jak aktivovat, zastavit, restartovat a zobrazit služby CentOS 8

Operační systémy UNIX, stejně jako v případě Linuxu, jsou integrovány řadou služeb, jejichž cílem je umožnit splnění každé role, aplikace a procesu systému na základě kritérií, pro která byla vytvořena, například služba httpd má na starosti správu všeho, co souvisí s Apache, optimalizaci přístupu k webovým službám. Pokud by služba selhala, související proces by jednoduše generoval chyby.

Pokud je vaší rolí být správcem nebo pracovníky podpory, je důležité podrobně vědět, jaké služby jsou na serveru přítomny, a proto znát jejich stav v reálném čase. V tomto případě se naučíme spravovat služby v CentOS 8 a je důležité objasnit, že tam jsou služby spravovány pomocí příkazu "systemctl", který nám umožňuje službu spouštět, zastavovat nebo restartovat.

1. Jak vypsat aktuální služby v CentOS 8

Krok 1
Pro CentOS 8 můžeme použít příkaz "systemctl" k vypsání a správě služeb, takže k vypsání všech služeb přítomných v CentOS 8 provedeme následující:

 systemctl
Krok 2
V důsledku toho uvidíme následující hodnoty:
  • UNIT (název služby)
  • LOAD (doba provozu služby)
  • ACTIVE SUB (funkce aktivity)
  • DESCRIPTOR (adresář, kde je služba)

ZVĚTŠIT

Krok 3
Parametr -more můžeme použít k výpisu služeb s dalšími podrobnostmi:

 systemctl | více

ZVĚTŠIT

Krok 4
Abychom se v tomto moři dat neztratili, můžeme použít „grep“ k filtrování podle požadované služby, například:

 systemctl | grep httpd

ZVĚTŠIT

Krok 5
Najdeme tam detaily jako:

  • Přidružená služba
  • Skutečný stav
  • Popis
Můžeme uvést všechny služby v jejich aktuálním stavu pouze provedením následujícího:
 systemctl list-unit-files

ZVĚTŠIT

Krok 6
Procesy spojené s konkrétní službou (cgroup) bude možné zobrazit pomocí příkazu systemd-cgtop.

Tento příkaz je podobný hornímu příkazu, protože uvádí spuštěné procesy na základě funkce jejich služby, provedeme následující:

 systemd-cgtop
Zobrazí se následující seznam:
  • Skupina řízení služeb
  • Úkoly spojené se službami
  • Procento CPU, paměti a použitých vstupních a výstupních dat

ZVĚTŠIT

2. Jak vypsat seznam služeb SysV v CentOS 8


SysV je systém úrovní spuštění „SysV init“, které mají na starosti správu toho, které programy se spouští nebo zastavují právě při provádění úrovně provádění.

Tyto služby můžeme uvést v CentOS 8 spuštěním:

 chkconfig -list

ZVĚTŠIT

3. Jak zobrazit stav služby v CentOS 8


Toto je klíčový bod k určení, zda služba funguje podle očekávání a se všemi propojenými procesy, a ke kontrole stavu jakékoli služby v CentOS 8 použijeme systemd následujícím způsobem:
 systemctl status httpd.service

ZVĚTŠIT

Najdeme zde konkrétní podrobnosti o vybrané službě, jako například:

NačtenoUdává adresář, ve kterém je služba hostována
AktivníTam určíme, zda je služba aktivní (aktivní) nebo zakázána (zakázána)
DocsProveďte servisní příručku
Hlavní PIDOdkazuje na PID přidružené k vybrané službě
PostaveníUdává aktuální stav služby a připojuje další informace
ÚkolZobrazte úkoly související s touto službou
Paměť:Zobrazuje množství paměti používané službou
CGroupJsou to skupiny přidružené k nasazení služby

4. Jak zastavit službu v CentOS 8

Krok 1
Pokud pro nějaký úkol správy musíme zastavit službu v CentOS 8, bude použita následující syntaxe:

 systemctl stop "služba"
To vyžaduje zadání hesla správce:

ZVĚTŠIT

Krok 2
Můžeme zkontrolovat, že služba byla zastavena spuštěním stavu systemctl:

ZVĚTŠIT

Krok 3
Spusťte službu na CentOS 8Nyní, abychom službu znovu spustili, použijeme následující syntaxi:

 systemctl spustit "službu"
Zadáme heslo správce a později zkontrolujeme, zda byla služba spuštěna:

ZVĚTŠIT

Restartujte službu v CentOS 8Další možností je restartovat službu bez jejího zastavení, proto použijeme následující syntaxi:

 restart systému "služba"

ZVĚTŠIT

Krok 4
Alternativně bude možné načíst pouze konfiguraci služby bez přerušení jejího provádění jako takového, k tomu použijeme následující:

 systemctl znovu načíst "Služba"

ZVĚTŠIT

Krok 5
Jako poslední bod můžete použít následující řádky ke kontrole stavu služby v CentOS 8:

 systemctl is-active httpd systemctl is-enabled httpd

ZVĚTŠIT

Díky Solvetic jste se tedy naučili jednoduché metody, jak zjistit stav služeb v CentOS 8 a spravovat je mnohem globálnějším způsobem podle potřeb.

wave wave wave wave wave