Peatage, käivitage ja taaskäivitage teenused Debianis

Stop Start Restart Services Debian



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

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:

/jne/init.d/sshstaatus

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>staatus

Järgmine näide näitab teenuse ssh olekut:

teenuse sshd olek

Minu 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>staatus

Teenuse ssh käivitamise oleku kontrollimiseks toimige järgmiselt.

/jne/init.d/sshstaatus

Samuti saate teenuse olekut kontrollida, kasutades käsku Systemd systemctl , süntaks on:

systemctl olek<Teenuse nimi>

Ssh oleku kontrollimiseks käsu systemctl abil:

systemctl olekssh

Teenuste käivitamine Linuxis Debian 10 Buster

Teenuste käivitamiseks Linuxis käsu abil teenus süntaks on:

teenus<Teenuse nimi>alustada

Järgmine näide näitab, kuidas käivitada ssh -teenus teenuse käsu abil:

teenussshalustada

Sarnaselt olekuga saate teenuseid käivitada ka kataloogist init.d, saades informatiivse väljundi, süntaks on järgmine:

/jne/init.d/sshalustada

Teenuseid 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äivitaminessh

Teenuste peatamine Linuxis Debian 10 Buster

Teenuste peatamiseks Debianis, kasutades teenus käsu süntaks on:

teenus<Teenuse nimi>peatus

Järgmine näide näitab, kuidas ssh -teenus peatada:

teenussshpeatus

Teenuste kasutamise lõpetamiseks init.d kataloogi süntaks on:

./jne/init.d/<Teenuse nimi>peatus

Allolev näide näitab, kuidas ssh -teenus peatada /etc/init.d kataloog:

./jne/init.d/sshpeatus

Teenuse 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 peataminessh

Teenuste 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äivita

Teenuse ssh taaskäivitamiseks käivitage kataloog init.d:

/jne/init.d/sshTaaskäivita

Ja lõpuks ssh -teenuse taaskäivitamine Systemd -käivitamise abil:

systemctl taaskäivitaminessh

See 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