NUSTATYTI: „Systemctl“ komanda nerasta



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

„Systemctl“ yra „Systemd“ įrankis, skirtas valdyti „Linux“ paskirstymų paslaugas ir procesus. Naudodami komandą systemctl, galite lengvai paleisti ir sustabdyti paslaugas per terminalą. Tačiau keli vartotojai systemctl: komanda nerasta ”Klaida, kai jie bando paleisti komandą systemctl. Š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 vietoj „Systemd“ naudoja „SysV init“ ir „Upstart“, 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 kilo problema, mes eisime link sprendimo.

Pasenusių „Linux“ paskirstymų paslaugų komanda

Jei jūsų sistema naudoja „Upstart“, o ne „Systemd“, turite išbandyti komandas, kurios veikia „Upstart“. Norėdami paleisti paslaugą, turite išbandyti komandų atitikmenį „systemctl“, kad pasenusios operacinės sistemos. Be to, prieš pradėdami komandą per terminalą, turite įdiegti paslaugą savo sistemoje.

Patarimas : Norėdami sudaryti, paleisti ir sustabdyti programas, kurioms reikalingos root teisės, naudokite komandą sudo.



  1. Paspauskite CTRL + ALT + T klavišus kartu atidaryti Terminalas ir įveskite šią komandą, kad pradėtumėte paslaugą:
     sudo paslaugos elasticsearch pradžia 

    Pastaba : Pradėti reikės 5–10 sekundžių.

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

    Paslaugos paleidimas ir būsenos tikrinimas

  3. Kai kurios paslaugos patinka elasticsearch turi savo komandą išbandyti:
      susisukti –X GAUTI „http: // localhost: 9200“ 

    Elastinių tyrimų paslaugos testavimas

Premija: „Systemctl“ komanda naujausiems „Linux“ paskirstymams

„Systemd“ daugumoje „Linux“ paskirstymų pakeitė „SysV init“ kaip pradinę sistemą. „Systemctl“ komanda veiks naujausiuose „Linux“ paskirstymuose be jokių klaidų, kaip parodyta žemiau:

  1. Paspauskite CTRL + ALT + T klavišus kartu atidaryti Terminalas
  2. Norėdami paleisti paslaugą, įveskite komandą systemctl:
      sudo systemctl pradėti elasticsearch 

    Paslaugos paleidimas naudojant komandą systemctl

1 minutė perskaityta