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“.

„Systemctl“ komanda nerasta

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“.

  1. 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ų.

  2. Paslaugos būseną galite patvirtinti naudodami šią komandą:
     sudo paslaugos Flexiblesearch statusas 

    Paslaugos paleidimas ir būsenos tikrinimas
  3. 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:

  1. Paspauskite klavišus CTRL + ALT + T kartu, kad atidarytumėte terminalą
  2. Įveskite „systemctl“ komandą, kad paleistumėte paslaugą:
     sudo systemctl start Flexiblesearch 

    Paslaugos paleidimas naudojant „systemctl“ komandą

Įdomios Straipsniai