Sustabdykite, paleiskite ir paleiskite „Debian“ paslaugas iš naujo

Stop Start Restart Services Debian



Paslauga yra programa, veikianti fone ir naudojama prireikus. „Apache“, „ssh“, „Nginx“ arba „Mysql“ yra žinomiausios paslaugos. „Debian“, įskaitant „Debian 10 Buster“, paslaugos saugomos kataloge /etc/init.d/ , juos galima valdyti naudojant „init“ sistemą arba „systemd“, kurie abu bus paaiškinti toliau, pateikiant 3 skirtingų būdų sustabdyti, paleisti, paleisti iš naujo ar patikrinti paslaugos būseną pavyzdžius.

The paslauga komandą

Komanda paslauga „Linux“ leidžia patikrinti būseną, sustabdyti, paleisti ar iš naujo paleisti paslaugas ir demonus, init failus, saugomus kataloge /etc/init.d.







Sintaksė sustabdyti, paleisti, iš naujo paleisti paslaugas arba atspausdinti jų būseną pagal poreikį yra tokia:



paslauga<Paslaugos pavadinimas> <Įsakymas>

Šiame pavyzdyje parodyta, kaip patikrinti ssh paslaugos būseną naudojant paslauga komanda:



paslaugasshbūsena





Sistem

„Systemd“ yra „Linux“ paslaugų ir demonų valdymo rinkinys (paskutinis d yra dėl „Unix“ demonų). „Systemctl“ komanda leidžia paleisti, sustabdyti, paleisti iš naujo ir patikrinti paslaugų būseną. Jos tikslas yra suvienodinti visų „Linux“ paskirstymų konfigūraciją ir veikimą, pakeičiant „Unix SystemV“ ir „BSD init“ sistemas. Ji taip pat valdo toliau aprašytą „init“ programą.

Paslaugos būsenos tikrinimo sintaksė yra tokia:



systemctl būsenassh

The /etc/init.d katalogą

Kai sistema įsijungia iniciat yra pirmoji vykdytina programa ir veikia kaip procesas su PID 1, kol sistema išsijungia. Tai yra tiesioginis ar netiesioginis protėvis visų kitų procesų ir automatiškai priima visus bepročiai procesai . Iniciją pradeda branduolys metu paleidimas procesas; a branduolio panika atsiras, jei branduolys negalės jo paleisti. Inicija paprastai priskiriama proceso identifikatorius 1 (Šaltinis: Vikipedija)

Visos paslaugos ir demonai, pradedant nuo įkrovos, yra /etc/init.d katalogą. Visi kataloge /etc/init.d saugomi failai palaiko sustabdymą, paleidimą, paleidimą iš naujo ir paslaugų būsenos tikrinimą.
Sintaksė ssh paslaugos būsenai patikrinti yra tokia:

/ir kt/init.d/sshbūsena

Paslaugos būsenos tikrinimas „Linux Debian 10 Buster“

Žemiau rasite 3 skirtingus būdus, rodančius, kaip patikrinti paslaugos būseną „Debian 10 Buster“ (arba bet kuriame šiuolaikiniame „Debian“ leidime).

Paslaugos būsenos tikrinimas naudojant komandą paslauga :

Komandų tarnyba leidžia parodyti paslaugos būseną, ją pradėti, sustabdyti arba iš naujo paleisti, parodyti paslaugos sintaksę:

paslauga<Paslaugos pavadinimas>būsena

Šiame pavyzdyje parodyta ssh paslaugos būsena:

paslaugos sshd būsena

Mano atveju, kai veikia ssh paslauga, išvestis yra:

Paslaugų būsenos tikrinimas init.d :

Be komandos paslauga taip pat galite bendrauti su paslaugomis, saugomomis kataloge /etc/init.d, kad patikrintumėte paslaugos būseną, sintaksė yra tokia:

/ir kt/init.d/<Paslaugos-pavadinimas>būsena

Norėdami patikrinti ssh paslaugos vykdymo būseną:

/ir kt/init.d/sshbūsena

Taip pat galite patikrinti paslaugos būseną naudodami „Systemd“ valdymo komandą systemctl , sintaksė yra tokia:

systemctl būsena<Paslaugos pavadinimas>

Norėdami patikrinti ssh būseną naudodami komandą systemctl:

systemctl būsenassh

Paslaugų paleidimas „Linux Debian 10 Buster“

Norėdami paleisti paslaugas „Linux“ naudodami komandą paslauga sintaksė yra tokia:

paslauga<Paslaugos pavadinimas>pradėti

Šiame pavyzdyje parodyta, kaip paleisti ssh paslaugą naudojant tarnybos komandą:

paslaugasshpradėti

Kaip ir būsenoje, paslaugas taip pat galite pradėti iš katalogo init.d, gaudami informacinę išvestį, sintaksė yra tokia:

/ir kt/init.d/sshpradėti

Paslaugas taip pat galite pradėti naudodami komandą systemctl su tokia sintakse:

sistemos pradžia<Paslaugos pavadinimas>

Šiame pavyzdyje parodyta, kaip paleisti ssh paslaugą naudojant komandą systemctl:

sistemos pradžiassh

Paslaugų sustabdymas „Linux Debian 10 Buster“

Norėdami sustabdyti „Debian“ paslaugas naudodami paslauga komandos sintaksė yra tokia:

paslauga<Paslaugos pavadinimas>sustabdyti

Šiame pavyzdyje parodyta, kaip sustabdyti ssh paslaugą:

paslaugasshsustabdyti

Norėdami nustoti naudotis paslaugomis init.d katalogo sintaksė yra:

./ir kt/init.d/<Paslaugos pavadinimas>sustabdyti

Žemiau pateiktame pavyzdyje parodyta, kaip sustabdyti ssh paslaugą naudojant /etc/init.d katalogas:

./ir kt/init.d/sshsustabdyti

Norėdami sustabdyti paslaugą naudodami komandą systemctl, sintaksė yra tokia:

sustoti<Paslaugos pavadinimas>

Žemiau pateiktame pavyzdyje parodyta, kaip sustabdyti ssh paslaugą naudojant systemctl komanda:

sustotissh

Paslaugų iš naujo paleidimas „Linux Debian 10 Buster“

Norint iš naujo paleisti paslaugas, reikalinga ta pati sintaksė, kad iš naujo paleistumėte ssh paslaugą naudodami komandą paslauga paleisti:

paslaugasshperkrauti

Norėdami iš naujo paleisti ssh paslaugą naudodami init.d katalogą, paleiskite:

/ir kt/init.d/sshperkrauti

Ir galiausiai iš naujo paleiskite „ssh“ paslaugą naudodami „Systemd“ paleidimą:

systemctl iš naujossh

Visa tai susiję su paslaugų valdymu „Linux“. Patikrink susiję straipsniai skyriuje, kad sužinotumėte daugiau apie paslaugas.

Tikiuosi, kad ši trumpa pamoka jums buvo naudinga. Toliau sekite „LinuxHint“, kad gautumėte papildomų atnaujinimų ir patarimų apie „Linux“ ir tinklus.

Susiję straipsniai:

  • Kaip išvardyti paslaugą sistemoje „systemd“
  • Kur „Debian“ saugomos paslaugos?
  • Įdiekite „BIND 9“ „Ubuntu“ ir sukonfigūruokite jį naudoti
  • systemd vieneto failas, sukuriantis paslaugą
  • Kaip išvardyti paslaugą sistemoje „systemd“