Kaip naudoti komandą systemctl paslaugoms įjungti ir išjungti

Kaip Naudoti Komanda Systemctl Paslaugoms Ijungti Ir Isjungti



„Systemd“ yra vienas iš plačiai naudojamų „Linux“ paslaugų tvarkytuvų, kuris pateikiamas su „systemctl“ komandų eilutės priemone, skirtas valdyti sistemines paslaugas, tokias kaip paslaugos paleidimas, sustabdymas, įjungimas ir išjungimas.

Šiame vadove paaiškinsiu, kaip įjungti paslaugą Linux sistemoje naudojant komandą systemctl ir kaip ją išjungti.

Ką reiškia įjungti paslaugą?

Paslaugos įjungimas skiriasi nuo paslaugos pradžios. Komanda systemctl start tik paleidžia paslaugą ir palaiko ją įjungtą tol, kol ji rankiniu būdu sustabdoma prieš paleidžiant arba paleidžiant sistemą iš naujo. Kita vertus, paslaugos įjungimas reiškia, kad paslauga bus paleista įkrovos metu.







Kai įjungta, paslauga sukuria simbolinę nuorodą tiksliniame kataloge , užtikrinti, kad paslauga būtų įjungta įkrovos metu. Tikslas nurodytas [Diegti] paslaugų failo skyrių su WantedBy direktyva.





Aukščiau pateiktame paveikslėlyje taikinys yra kelių vartotojų.taikinys kuris rodo sistemos veikimo lygį. Multi-user.target reiškia, kad paslauga bus įjungta, kai sistema pasieks kelių vartotojų negrafinių seansų teikimo būseną.





Kaip įjungti paslaugą „Linux“.

Prieš įjungdami paslaugą, pirmiausia patikrinkite, ar ji jau įjungta arba išjungta naudojant yra įjungti d parinktis su systemctl.

sudo systemctl yra įjungtas [ Paslaugos pavadinimas ]

Norėdami įgalinti vieną ar daugiau paslaugų paleisti įkrovos metu, naudokite systemctl komandą su įjungti variantas.



sudo systemctl įjungti [ Paslaugos pavadinimas ]

Aukščiau pateiktose komandose pakeiskite [Paslaugos pavadinimas] su paslaugos pavadinimu arba paslaugos keliu.

Pavyzdžiui, norėdami įjungti SSH paslaugą.

sudo systemctl įjungti ssh.service

Įjungus, jis sukuria a kelių vartotojų.target.nori kataloge esančiame /etc/systemd/system kuriame yra nuoroda į paslaugos failą.

Paslaugos įjungimas naudojant komandą systemctl enable paslauga nesuaktyvinama. Norėdami įjungti paslaugą ir iš karto ją paleisti, naudokite įjungti ir – dabar galimybės.

sudo systemctl įjungti --dabar [ Paslaugos pavadinimas ]

Kaip iš naujo įgalinti paslaugą „Linux“.

Iš naujo įgalinti paslaugą reiškia pirmiausia išjungti paslaugą ir vėl ją įjungti. Jis pašalina paslaugos simbolius ir jas sukuria iš naujo.

sudo sistemactl iš naujo įjungti [ Paslaugos pavadinimas ]

Iš naujo įgalinkime SSH paslaugą naudodami aukščiau pateiktą komandą.

sudo systemctl iš naujo įgalinti ssh.service

Kaip matyti išvestyje, simboliniai failai iš /etc/systemd/system katalogas pirmiausia pašalinamas, o tada vėl sukuriamas. Jis nepaleidžia ir nesustabdo paslaugos; paslauga išliks pradinės būklės.

Atminkite, kad iš naujo įgalinant paimami tik paslaugų pavadinimai ir nepriimami keliai.

Kaip išjungti paslaugą „Linux“.

Naudokite systemctl su išjungti galimybė išjungti vieną ar daugiau paslaugų.

sudo systemctl išjungti [ Paslaugos pavadinimas ]

Jis nenaudoja paslaugos failo kelio.

Pavyzdžiui, išjunkite ssh paslaugą.

sudo systemctl išjungti ssh.service

Paslaugos išjungimas nesustabdys paslaugos, nes ji veiks toliau, nebent ji būtų sustabdyta rankiniu būdu arba sistema nebus paleista iš naujo.

Norėdami nedelsiant išjungti ir sustabdyti paslaugą, naudokite – dabar parinktis su systemctl.

sudo systemctl išjungti --dabar [ Paslaugos pavadinimas ]

Išvada

Norėdami nustatyti, kad paslauga būtų įjungta įkrovos metu, komanda systemctl naudojama su įgalinimo parinktimi. Tam reikia vieno ar daugiau paslaugų / vienetų pavadinimų arba kelių. Mokomojoje programoje aprašiau, kaip įgalinti paslaugą ir kaip iš naujo įjungti paslaugą. Be to, aš taip pat atsižvelgiau į paslaugų komandų išjungimą. Norėdami sužinoti daugiau apie komandų eilutės įrankį systemctl, naudokite žmogus sistemactl komandą.