Debian

Zastavte, spusťte a restartujte služby v Debianu

Zastavte, spusťte a restartujte služby v Debianu

Služby v systému Linux Debian 10 Buster

Služba je program běžící na pozadí, který se v případě potřeby použije. Mezi nejznámější služby patří Apache, ssh, Nginx nebo Mysql. Na Debianu, včetně Debian 10 Buster, jsou služby uloženy v adresáři / etc / init.d /, mohou být spravovány pomocí systému init nebo systemd, oba budou vysvětleny níže s příklady 3 různých způsobů zastavení, spuštění, restartu nebo kontroly stavu služby.

The servis příkaz

Příkaz servis v Linuxu umožňuje kontrolovat stav, zastavovat, spouštět nebo restartovat služby a démony, inicializovat soubory uložené pod / etc / init.d adresář.

Syntaxe pro zastavení, spuštění, restartování služeb nebo tisk jejich stavu na vyžádání je:

servis

Následující příklad ukazuje, jak zkontrolovat stav služby ssh pomocí servis příkaz:

stav ssh služby

Systemd

Systemd je sada pro správu linuxových služeb a démonů (poslední „d“ je kvůli unixovým démonům). Příkaz systemctl umožňuje spustit, zastavit, restartovat a zkontrolovat stav služeb. Jeho cílem je sjednotit konfiguraci a chování pro všechny distribuce Linuxu a nahradit systémy Unix SystemV a BSD init.Spravuje také níže popsaný program init.

Syntaxe ke kontrole stavu služby je následující:

systemctl status ssh

The / etc / init.d adresář

Když se systém spustí inic je první program, který má být proveden a zůstává spuštěn jako proces s PID 1, dokud se systém nevypne."Je to přímé nebo nepřímé." předek všech ostatních procesů a automaticky všechny přijímá osiřelé procesy. Init zahajuje jádro Během bootování proces; A panika z jádra dojde, pokud jej jádro nedokáže spustit. Init je obvykle přiřazen identifikátor procesu 1 ”(Zdroj: Wikipedia)

Všechny služby a démony počínaje spuštěním se nacházejí v / etc / init.d adresář. Všechny soubory uložené v / etc / init.d podpora zastavování, spouštění, restartování a kontrola stavu služeb adresáře.
Syntaxe ke kontrole stavu služby ssh je:

/ etc / init.stav d / ssh

Kontrola stavu služby v systému Linux Debian 10 Buster

Níže najdete 3 různé způsoby, jak ukázat, jak zjistit stav služby v Debianu 10 Buster (nebo v jakékoli moderní verzi Debianu).

Kontrola stavu služby pomocí příkazu servis:

Příkazová služba umožňuje zobrazit stav služby, spustit, zastavit nebo restartovat, zobrazit službu, syntaxe je:

servis postavení

Následující příklad ukazuje stav služby ssh:

stav sshd služby

V mém případě, ve kterém je spuštěna služba ssh, je výstup:

Kontrola stavu služeb v rámci inic.d:

Navíc k příkazu servis můžete také komunikovat se službami uloženými na / etc / init.d adresář, pro kontrolu stavu služby je syntaxe:

/ etc / init.d / postavení

Chcete-li zkontrolovat stav běhu služby ssh:

/ etc / init.stav d / ssh

Stav služby můžete také zkontrolovat pomocí ovládacího příkazu Systemd systemctl, syntaxe je:

systemctl status

Chcete-li zkontrolovat stav ssh pomocí spuštění příkazu systemctl:

systemctl status ssh

Spouštění služeb na Linuxu Debian 10 Buster

Spuštění služeb v systému Linux pomocí příkazu servis  syntaxe je:

servis Start

Následující příklad ukazuje, jak spustit službu ssh pomocí příkazu služby:

služba ssh start

Stejně jako u stavu můžete také spustit služby z init.d adresář získává informativní výstup, syntaxe je:

/ etc / init.d / ssh start

Služby můžete spustit také pomocí příkazu systemctl s následující syntaxí:

systemctl start

Následující příklad ukazuje, jak spustit službu ssh pomocí příkazu systemctl:

systemctl start ssh

Zastavení služeb v systému Linux Debian 10 Buster

Chcete-li zastavit služby v Debianu pomocí servis příkaz syntaxe je:

servis stop

Následující příklad ukazuje, jak zastavit službu ssh:

služba ssh stop

Chcete-li zastavit služby pomocí inic.d adresář syntaxe je:

./ etc / init.d / stop

Níže uvedený příklad ukazuje, jak zastavit službu ssh pomocí / etc / init.d adresář:

./ etc / init.d / ssh zastavení

Chcete-li zastavit službu pomocí příkazu systemctl, je syntaxe:

systemctl stop

Níže uvedený příklad ukazuje, jak zastavit službu ssh pomocí systemctl příkaz:

systemctl stop ssh

Restartování služeb na Linuxu Debian 10 Buster

Restartování služeb vyžaduje stejnou syntaxi pro restartování služby ssh pomocí příkazu servis běh:

restartování služby ssh

Restartování služby ssh pomocí init.d spuštění adresáře:

/ etc / init.d / ssh restart

A nakonec restartovat službu ssh pomocí běhu Systemd:

systemctl restart ssh

To je vše o správě služeb v systému Linux. Zkontrolovat Související články v části se dozvíte více o službách.

Doufám, že vám tento krátký návod pomohl. Pokračujte v LinuxHintu, kde najdete další aktualizace a tipy pro Linux a sítě.

Související články:

  • Jak vypsat službu pomocí systemd
  • Kde jsou služby uložené v Debianu?
  • Nainstalujte si BIND 9 na Ubuntu a nakonfigurujte jej pro použití
  • soubor systémové jednotky vytvářející službu
  • Jak vypsat službu pomocí systemd
Hry Jak nainstalovat a hrát Doom na Linuxu
Jak nainstalovat a hrát Doom na Linuxu
Úvod do Doom Série Doom vznikla v 90. letech po vydání původního Doomu. Byl to okamžitý hit a od té doby herní série získala řadu ocenění a původní Do...
Hry Vulkan pro uživatele Linuxu
Vulkan pro uživatele Linuxu
S každou novou generací grafických karet vidíme, že vývojáři her posouvají hranice grafické věrnosti a přibližují se k fotorealismu. Ale navzdory vešk...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvoření vlastní simulace dopravy může být zábavné, uvolňující a mimořádně lákavé. Proto se musíte ujistit, že vyzkoušíte co nejvíce her, abyste našl...