Popravek: Ukaza Systemctl ni mogoče najti



Preizkusite Naš Instrument Za Odpravo Težav

Systemctl je pripomoček Systemd za nadzor storitev in procesov v distribucijah Linuxa. Z uporabo ukaza systemctl lahko storitve prek Terminala enostavno zaženete in zaustavite. Vendar več uporabnikov dobiva systemctl: ukaza ni mogoče najti ', Ko poskušajo zagnati ukaz systemctl. Ta težava se lahko večinoma pojavi v zastarelih različicah operacijskih sistemov Linux, ki ne podpirajo sistema Systemd.



Ukaza Systemctl ni mogoče najti



Kaj povzroča napako ‘Systemctl command not found’?

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



Zdaj, ko poznate razlog, zaradi katerega se je težava sprožila, bomo šli naprej k rešitvi.

Servisni ukaz za zastarele distribucije Linuxa

Če vaš sistem uporablja Upstart in ne Systemd, morate preizkusiti ukaze, ki delujejo za Upstart. Če želite, da zastareli operacijski sistemi zaženejo storitev, poskusite z ukazom, enakovrednim systemctl. Prav tako morate v sistem namestiti storitev, preden jo zaženete z ukazom prek terminala.

Nasvet : Z ukazom sudo namestite, zaženite in zaustavite programe, ki zahtevajo korenske privilegije.



  1. Pritisnite CTRL + ALT + T tipke, da jih odprete Terminal in vnesite naslednji ukaz za zagon storitve:
     sudo service elasticsearch start 

    Opomba : Zagon bo trajal 5-10 sekund.

  2. Stanje storitve lahko potrdite s tem ukazom:
      status sudo storitve elasticsearch 

    Zagon storitve in preverjanje stanja

  3. In nekatere storitve, kot so elastično iskanje imajo svoj ukaz za testiranje:
      curl –X GET ‘http: // localhost: 9200’ 

    Testiranje storitve elastičnega iskanja

Bonus: ukaz Systemctl za najnovejše distribucije Linuxa

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

  1. Pritisnite CTRL + ALT + T tipke, da jih odprete Terminal
  2. Vnesite ukaz systemctl, da zaženete storitev:
      sudo systemctl start elastično iskanje 

    Zagon storitve z ukazom systemctl

1 minuto branja