Teenus on taustal töötav programm, mida saab vajadusel kasutada. Apache, ssh, Nginx või Mysql on mõned tuntumad teenused. Debianis, sealhulgas Debian 10 Busteris, salvestatakse teenused kataloogi /etc/init.d/ , neid saab hallata init või systemd abil, mida mõlemaid selgitatakse allpool näidetega kolmest erinevast viisist teenuse peatamiseks, käivitamiseks, taaskäivitamiseks või kontrollimiseks.
- The teenus käsk
- Systemd
- The /etc/init.d kataloogi
- Teenuse oleku kontrollimine Linuxis Debian 10 Buster
- Teenuste käivitamine Debian Linux 10 Busteris
- Teenuste peatamine Linuxis Debian 10 Buster
- Teenuste taaskäivitamine Linuxis Debian 10 Buster
- Seotud artiklid
The teenus käsk
Käsk teenus Linuxis võimaldab kontrollida olekut, peatada, käivitada või taaskäivitada teenuseid ja deemoneid, kataloogi /etc/init.d salvestatud init -faile.
Teenuste peatamiseks, käivitamiseks, taaskäivitamiseks või nende oleku printimiseks süntaks on järgmine:
teenus<Teenuse nimi> <Telli>
Järgmine näide näitab, kuidas kontrollida teenuse ssh olekut, kasutades teenus käsk:
teenussshstaatus
Systemd
Systemd on komplekt Linuxi teenuste ja deemonite haldamiseks (viimane d on Unixi deemonite tõttu). Käsk systemctl võimaldab käivitada, peatada, taaskäivitada ja kontrollida teenuste olekut. Selle eesmärk on ühendada kõigi Linuxi distributsioonide konfiguratsioon ja käitumine, asendades Unix SystemV ja BSD init süsteemid. Samuti haldab see allpool kirjeldatud init -programmi.
Teenuse oleku kontrollimise süntaks on järgmine:
systemctl olekssh
The /etc/init.d kataloogi
Kui süsteem käivitub selles on esimene käivitatav programm ja töötab protsessina koos PID 1 -ga kuni süsteemi väljalülitamiseni. See on otsene või kaudne esivanem kõikidest muudest protsessidest ja võtab kõik automaatselt vastu orvuks jäänud protsessid . Init alustab tuum jooksul käivitamine protsess; a kerneli paanika tekib siis, kui kernel ei saa seda käivitada. Tavaliselt määratakse Init protsessi identifikaator 1 (Allikas: Wikipedia)
Kõik teenused ja deemonid, mis algavad alglaadimisel, asuvad lehel /etc/init.d kataloogi. Kõik kataloogi /etc/init.d salvestatud failid toetavad teenuste peatamist, käivitamist, taaskäivitamist ja kontrollimist.
Ssh -teenuse oleku kontrollimise süntaks on järgmine:
Teenuse oleku kontrollimine Linuxis Debian 10 Buster
Allpool leiate kolm erinevat viisi, kuidas teenuse olekut Debian 10 Busteris (või mis tahes kaasaegses Debiani versioonis) kontrollida.
Teenuse oleku kontrollimine käsuga teenus :
Käsuteenus võimaldab näidata teenuse olekut, seda käivitada, peatada või taaskäivitada, kuvada teenuse süntaks:
teenus<Teenuse nimi>staatusJärgmine näide näitab teenuse ssh olekut:
teenuse sshd olekMinu puhul, kus ssh teenus töötab, on väljund järgmine:
Teenuste oleku kontrollimine ettevõttes init.d :
Lisaks käsule teenus saate suhelda ka kataloogis /etc/init.d talletatud teenustega, et kontrollida teenuse olekut, süntaks on järgmine:
/jne/init.d/<Teenused-nimi>staatusTeenuse ssh käivitamise oleku kontrollimiseks toimige järgmiselt.
/jne/init.d/sshstaatusSamuti saate teenuse olekut kontrollida, kasutades käsku Systemd systemctl , süntaks on:
systemctl olek<Teenuse nimi>Ssh oleku kontrollimiseks käsu systemctl abil:
systemctl oleksshTeenuste käivitamine Linuxis Debian 10 Buster
Teenuste käivitamiseks Linuxis käsu abil teenus süntaks on:
teenus<Teenuse nimi>alustadaJärgmine näide näitab, kuidas käivitada ssh -teenus teenuse käsu abil:
teenussshalustadaSarnaselt olekuga saate teenuseid käivitada ka kataloogist init.d, saades informatiivse väljundi, süntaks on järgmine:
/jne/init.d/sshalustadaTeenuseid saate käivitada ka käsuga systemctl järgmise süntaksiga:
süsteemi käivitamine<Teenuse nimi>Järgmine näide näitab, kuidas käivitada ssh -teenus käsuga systemctl:
süsteemi käivitaminesshTeenuste peatamine Linuxis Debian 10 Buster
Teenuste peatamiseks Debianis, kasutades teenus käsu süntaks on:
teenus<Teenuse nimi>peatusJärgmine näide näitab, kuidas ssh -teenus peatada:
teenussshpeatusTeenuste kasutamise lõpetamiseks init.d kataloogi süntaks on:
./jne/init.d/<Teenuse nimi>peatusAllolev näide näitab, kuidas ssh -teenus peatada /etc/init.d kataloog:
./jne/init.d/sshpeatusTeenuse peatamiseks käsu systemctl abil on süntaks järgmine:
süsteemi peatamine<Teenuse nimi>Allolev näide näitab, kuidas ssh -teenus peatada systemctl käsk:
süsteemi peataminesshTeenuste taaskäivitamine Linuxis Debian 10 Buster
Teenuste taaskäivitamine nõuab sama süntaksit, et käivitada ssh -teenus käsu abil teenus joosta:
teenussshTaaskäivitaTeenuse ssh taaskäivitamiseks käivitage kataloog init.d:
/jne/init.d/sshTaaskäivitaJa lõpuks ssh -teenuse taaskäivitamine Systemd -käivitamise abil:
systemctl taaskäivitaminesshSee kõik seisneb teenuste haldamises Linuxis. Kontrolli seotud artiklid jaotisest, et saada lisateavet teenuste kohta.
Loodan, et see lühike õpetus oli teile kasulik. Linuxi ja võrgunduse kohta täiendavate värskenduste ja näpunäidete saamiseks järgige LinuxHint'i.
Seotud artiklid:
- Kuidas loetleda teenust süsteemiga
- Kus teenuseid Debianis salvestatakse?
- Installige BIND 9 Ubuntu ja seadistage see kasutamiseks
- systemd üksuse fail teenuse loomiseks
- Kuidas loetleda teenust süsteemiga