Pataisymas: „Systemctl“ komanda nerasta
„Systemctl“ yra „Systemd“ įrankis, skirtas valdyti paslaugas ir procesus „Linux“ paskirstymuose. Naudodamiesi „systemctl“ komanda, galite lengvai paleisti ir sustabdyti paslaugas naudodami terminalą. Tačiau keli vartotojai, bandydami paleisti „systemctl“ komandą, gauna klaidą „ systemctl: komanda nerasta “. Ši problema dažniausiai gali kilti pasenusiose „Linux“ operacinių sistemų versijose, kurios nepalaiko „Systemd“.
Kas sukelia klaidą „Systemctl komanda nerasta“?
Remiantis mūsų tyrimais, pagrindinė problemos priežastis yra pasenusi operacinė sistema. Kai kurie pasenę „Linux“ paskirstymai naudoja „SysV init“ ir „Upstart“, o ne „Systemd“, dėl kurių „systemctl“ komandos neveiks terminale. „Systemd“ buvo pristatyta naujausiose operacinių sistemų versijose, o pasenusioms versijoms jos nėra.
Dabar, kai žinote priežastį, dėl kurios kyla problema, pereisime link sprendimo.
Pasenusių „Linux“ paskirstymų aptarnavimo komanda
Jei jūsų sistema naudoja „Upstart“, o ne „Systemd“, tuomet turite išbandyti komandas, veikiančias „Upstart“. Norėdami pradėti paslaugą, turite išbandyti „systemctl“ ekvivalento pasenusias operacines sistemas. Be to, prieš paleisdami komandą per terminalą, turite įdiegti paslaugą savo sistemoje.
Patarimas : Norėdami įdiegti, paleisti ir sustabdyti programas, kurioms reikalingos šakninės teisės, naudokite komandą „sudo“.
- Paspauskite klavišus CTRL + ALT + T kartu, kad atidarytumėte terminalą, ir įveskite šią komandą, kad pradėtumėte paslaugą:
„sudo“ paslaugų elastingos paieškos pradžia
Pastaba : Pradėti reikės 5–10 sekundžių.
- Paslaugos būseną galite patvirtinti naudodami šią komandą:
sudo paslaugos Flexiblesearch statusas
Paslaugos paleidimas ir būsenos tikrinimas - Be to, kai kurios paslaugos, tokios kaip „ elastinga paieška“, turi savo komandą:
curl –X GET '// „localhost: 9200“
Elastingos paieškos paslaugos išbandymas
Premija: „Systemctl“ komanda naujausiems „Linux“ paskirstymams
„Systemd“ pakeitė „SysV init“ kaip „init“ sistemą daugelyje „Linux“ paskirstymų. „Systemctl“ komanda veiks naujausiuose „Linux“ paskirstymuose be jokių klaidų, kaip parodyta žemiau:
- Paspauskite klavišus CTRL + ALT + T kartu, kad atidarytumėte terminalą
- Įveskite „systemctl“ komandą, kad paleistumėte paslaugą:
sudo systemctl start Flexiblesearch
Paslaugos paleidimas naudojant „systemctl“ komandą