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ą
- Sistem
- The /etc/init.d katalogą
- Paslaugos būsenos tikrinimas „Linux Debian 10 Buster“
- Paslaugų paleidimas naudojant „Debian Linux 10 Buster“
- Paslaugų sustabdymas „Linux Debian 10 Buster“
- Paslaugų iš naujo paleidimas „Linux Debian 10 Buster“
- Susiję straipsniai
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:
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ūsenaMano 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ūsenaNorėdami patikrinti ssh paslaugos vykdymo būseną:
/ir kt/init.d/sshbūsenaTaip 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ūsenasshPaslaugų 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ėtiKaip 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ėtiPaslaugas 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žiasshPaslaugų 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ą:
paslaugasshsustabdytiNorė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/sshsustabdytiNorėdami sustabdyti paslaugą naudodami komandą systemctl, sintaksė yra tokia:
sustoti<Paslaugos pavadinimas>Žemiau pateiktame pavyzdyje parodyta, kaip sustabdyti ssh paslaugą naudojant systemctl komanda:
sustotisshPaslaugų 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:
paslaugasshperkrautiNorėdami iš naujo paleisti ssh paslaugą naudodami init.d katalogą, paleiskite:
/ir kt/init.d/sshperkrautiIr galiausiai iš naujo paleiskite „ssh“ paslaugą naudodami „Systemd“ paleidimą:
systemctl iš naujosshVisa 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“