Popravi: Ukaza Systemctl ni mogoče najti

Systemctl je pripomoček Systemd za nadzor storitev in procesov v distribucijah Linuxa. Z uporabo ukaza systemctl lahko preprosto zaženete in ustavite storitve prek Terminala. Vendar pa več uporabnikov pri poskusu izvajanja ukaza systemctl dobi napako " systemctl: ukaz ni najden ". Ta težava se lahko pojavi večinoma pri zastarelih različicah operacijskih sistemov Linux, ki ne podpira Systemda.

Ukaza Systemctl ni mogoče najti

Kaj povzroča napako 'Ukaza Systemctl ni mogoče najti'?

Po naših preiskavah je glavni vzrok težave zastarel operacijski sistem. Nekatere zastarele distribucije Linuxa namesto Systemd uporabljajo SysV init in Upstart, zaradi česar ukazi systemctl v Terminalu ne bodo delovali. Systemd je bil predstavljen v najnovejših različicah operacijskih sistemov in za zastarele različice ni na voljo.

Zdaj, ko veste, zakaj je težava sprožena, bomo nadaljevali rešitev.

Service ukaz za zastarele distribucije Linuxa

Če vaš sistem uporablja Upstart namesto Systemd, morate poskusiti ukaze, ki delujejo za Upstart. Če želite zagnati storitev, preizkusite ukazni ekvivalent systemctl za zastarele operacijske sisteme. Preden začnete z ukazom prek Terminala, morate v sistem namestiti storitev.

Nasvet : Uporabite ukaz sudo za namestitev, zagon in ustavitev aplikacij, ki zahtevajo korenske privilegije.

  1. Skupaj pritisnite tipke CTRL + ALT + T, da odprete Terminal in vnesite naslednji ukaz, da začnete storitev:
     sudo storitev elastično iskanje 

    Opomba : Zagon bo trajal 5–10 sekund.

  2. Stanje storitve lahko potrdite s tem ukazom:
     sudo storitev elastično iskanje 

    Zagon storitve in preverjanje stanja
  3. Nekatere službe, kot je elastično iskanje, imajo svoj ukaz za preizkus:
     curl –X GET '// localhost: 9200' 

    Testiranje elastične storitve

Bonus: Systemctl ukaz za najnovejše distribucije Linuxa

Systemd je na večini distribucij Linux nadomestil SysV init kot sistem init. Ukaz Systemctl bo deloval za najnovejše distribucije Linuxa brez napak, kot je prikazano spodaj:

  1. Pritisnite CTRL + ALT + T skupaj, da odprete Terminal
  2. Vnesite systemctl ukaz za zagon storitve:
     sudo systemctl začeti elastično iskanje 

    Zagon storitve z ukazom systemctl

Zanimivi Članki