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
- Systemd
- The /etc/init.d adresár
- Kontrola stavu služby v systéme Linux Debian 10 Buster
- Spustenie služieb v systéme Debian Linux 10 Buster
- Zastavenie služieb v systéme Linux Debian 10 Buster
- Reštartovanie služieb v systéme Linux Debian 10 Buster
- Súvisiace články
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:
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>postavenieNasledujúci príklad ukazuje stav služby ssh:
stav sshd službyV 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>postavenieAk chcete skontrolovať stav spustenia služby ssh:
/atď/init.d/sshpostavenieStav 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ý stavsshSpustenie 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émusshZastavenie 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ť saNasledujúci príklad ukazuje, ako zastaviť službu ssh:
službasshzastaviť saAk chcete zastaviť služby pomocou init.d adresár, kde je syntax:
./atď/init.d/<Názov služby>zastaviť saNasledujúci príklad ukazuje, ako zastaviť službu ssh pomocou /etc/init.d adresár:
./atď/init.d/sshzastaviť saNa 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é zastaveniesshReš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štartAk chcete reštartovať službu ssh pomocou adresára init.d, spustite:
/atď/init.d/sshreštartA nakoniec reštartujte službu ssh pomocou spustenia Systemd:
reštart systémusshTo 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