Zastavte, spustite a reštartujte služby v Debiane

Stop Start Restart Services Debian



Služba je program spustený na pozadí, ktorý sa má použiť v prípade potreby. Apache, ssh, Nginx alebo Mysql sú niektoré z najznámejších služieb. V systéme Debian, vrátane Debianu 10 Buster, sú služby uložené v adresári /etc/init.d/ , je ich možné spravovať pomocou systému init alebo systemd, pričom oba budú vysvetlené nižšie s príkladmi 3 rôznych spôsobov zastavenia, spustenia, reštartu alebo kontroly stavu služby.

The služba príkaz

Príkaz služba v Linuxe umožňuje kontrolovať stav, zastavovať, spúšťať alebo reštartovať služby a démonov, inicializačné súbory uložené v adresári /etc/init.d.







Syntax na zastavenie, spustenie, reštartovanie služieb alebo vytlačenie ich stavu na požiadanie je:



služba<Názov služby> <objednať>

Nasledujúci príklad ukazuje, ako skontrolovať stav služby ssh pomocou súboru služba príkaz:



službasshpostavenie





Systemd

Systemd je sada na správu služieb a démonov Linuxu (posledné d je kvôli démonom Unix). Príkaz systemctl umožňuje spustiť, zastaviť, reštartovať a skontrolovať stav služieb. Cieľom je zjednotiť konfiguráciu a správanie pre všetky distribúcie Linuxu, ktoré nahradia inicializačné systémy Unix SystemV a BSD. Tiež riadi nižšie popísaný program init.

Syntax na kontrolu stavu služby je nasledovná:



systémový stavssh

The /etc/init.d adresár

Keď sa systém spustí inic je prvý program, ktorý sa má vykonať a zostáva spustený ako proces s PID 1, kým sa systém nevypne. Je to priame alebo nepriame predok všetkých ostatných procesov a automaticky prijíma všetky osirelé procesy . Init je spustený jadro Počas bootovanie proces; a panika jadra nastane, ak ho jadro nemôže spustiť. Init je zvyčajne priradený identifikátor procesu 1 (Zdroj: Wikipedia)

Všetky služby a démoni začínajúci pri štarte nájdete v /etc/init.d adresár. Všetky súbory uložené v adresári /etc/init.d podporujú zastavovanie, spúšťanie, reštartovanie a kontrolu stavu služieb.
Syntax na kontrolu stavu služby ssh je:

/atď/init.d/sshpostavenie

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

Nasledujú 3 rôzne spôsoby, ako zistiť stav služby v Debiane 10 Buster (alebo v akomkoľvek modernom vydaní Debianu).

Kontrola stavu služby príkazom služba :

Príkazová služba umožňuje zobraziť stav služby, spustiť, zastaviť alebo reštartovať, ukázať službu, ktorej syntax je:

služba<Názov služby>postavenie

Nasledujúci príklad ukazuje stav služby ssh:

stav sshd služby

V mojom prípade, v ktorom je spustená služba ssh, je výstup:

Kontrola stavu služieb v rámci init.d :

Okrem príkazu služba môžete tiež pracovať so službami uloženými v adresári /etc/init.d a na kontrolu stavu služby je syntax:

/atď/init.d/<Služby-názov>postavenie

Ak chcete skontrolovať stav spustenia služby ssh:

/atď/init.d/sshpostavenie

Stav služby môžete tiež skontrolovať pomocou príkazu Systemd control systemctl , syntax je:

systémový stav<Názov služby>

Ak chcete skontrolovať stav ssh pomocou spustenia príkazu systemctl:

systémový stavssh

Spustenie služieb v systéme Linux Debian 10 Buster

Spustenie služieb v systéme Linux pomocou príkazu služba syntax je:

služba<Názov služby>začať

Nasledujúci príklad ukazuje, ako spustiť službu ssh pomocou príkazu service:

službasshzačať

Rovnako ako v prípade stavu, môžete tiež spustiť služby z adresára init.d a získať informačný výstup, syntax je:

/atď/init.d/sshzačať

Služby môžete spustiť aj pomocou príkazu systemctl s nasledujúcou syntaxou:

spustenie systému<Názov služby>

Nasledujúci príklad ukazuje, ako spustiť službu ssh pomocou príkazu systemctl:

spustenie systémussh

Zastavenie služieb v systéme Linux Debian 10 Buster

Ak chcete zastaviť služby v Debiane pomocou služba príkaz syntax je:

služba<Názov služby>zastaviť sa

Nasledujúci príklad ukazuje, ako zastaviť službu ssh:

službasshzastaviť sa

Ak chcete zastaviť služby pomocou init.d adresár, kde je syntax:

./atď/init.d/<Názov služby>zastaviť sa

Nasledujúci príklad ukazuje, ako zastaviť službu ssh pomocou /etc/init.d adresár:

./atď/init.d/sshzastaviť sa

Na zastavenie služby pomocou príkazu systemctl je syntax:

systémové zastavenie<Názov služby>

Nasledujúci príklad ukazuje, ako zastaviť službu ssh pomocou systemctl príkaz:

systémové zastaveniessh

Reštartovanie služieb v systéme Linux Debian 10 Buster

Reštartovanie služieb vyžaduje rovnakú syntax, aby sa služba ssh reštartovala pomocou príkazu služba beh:

službasshreštart

Ak chcete reštartovať službu ssh pomocou adresára init.d, spustite:

/atď/init.d/sshreštart

A nakoniec reštartujte službu ssh pomocou spustenia Systemd:

reštart systémussh

To je všetko o správe služieb v systéme Linux. Skontrolovať Súvisiace články sekcii, kde sa dozviete viac o službách.

Dúfam, že ste našli tento stručný návod užitočný. Sledujte LinuxHint, aby ste získali ďalšie aktualizácie a tipy pre Linux a siete.

Súvisiace články:

  • Ako vypísať zoznam služieb pomocou systemd
  • Kde sú služby uložené v Debiane?
  • Nainštalujte BIND 9 na Ubuntu a nakonfigurujte ho na použitie
  • systémový súbor jednotky vytvárajúci službu
  • Ako vypísať zoznam služieb pomocou systemd