Ispravljeno: naredba Systemctl nije pronađena



Isprobajte Naš Instrument Za Uklanjanje Problema

Systemctl je uslužni program Systemd za kontrolu usluga i procesa na Linux distribucijama. Korištenjem naredbe systemctl možete jednostavno pokretati i zaustavljati usluge putem terminala. Međutim, nekoliko korisnika dobiva ' systemctl: naredba nije pronađena 'Pogreška kada pokušaju pokrenuti naredbu systemctl. Ovaj se problem uglavnom može pojaviti u zastarjelim verzijama operativnih sustava Linux, koji ne podržavaju Systemd.



Naredba Systemctl nije pronađena



Što uzrokuje pogrešku 'Systemctl naredba nije pronađena'?

Prema našim istragama, glavni uzrok problema je Zastarjeli operativni sustav. Neke zastarjele distribucije Linuxa koriste SysV init i Upstart umjesto Systemd, zbog čega naredbe systemctl neće raditi u terminalu. Systemd je predstavljen u najnovijim verzijama operativnih sustava i nije dostupan za zastarjele verzije.



Sad kad znate razlog zbog kojeg se problem pokrenuo, krenut ćemo prema rješenju.

Naredba usluge za zastarjele Linux distribucije

Ako vaš sustav koristi Upstart, a ne Systemd, tada morate isprobati naredbe koje rade za Upstart. Morate isprobati naredbu ekvivalentnu systemctl da bi zastarjeli operativni sustavi pokrenuli uslugu. Također, na svoj sustav morate instalirati uslugu prije nego što je započnete naredbom putem terminala.

Savjet : Upotrijebite sudo naredbu za instaliranje, pokretanje i zaustavljanje aplikacija koje zahtijevaju root privilegije.



  1. Pritisnite CTRL + ALT + T tipke zajedno za otvaranje Terminal i upišite sljedeću naredbu za pokretanje usluge:
     sudo service elasticsearch start 

    Bilješka : Za početak će trebati 5-10 sekundi.

  2. Status usluge možete potvrditi pomoću ove naredbe:
      status sudo usluge elasticsearch 

    Pokretanje usluge i provjera statusa

  3. I neke usluge poput elastično pretraživanje imaju vlastitu naredbu za testiranje:
      curl –X GET ‘http: // localhost: 9200’ 

    Testiranje usluge elastičnog pretraživanja

Bonus: naredba Systemctl za najnovije distribucije Linuxa

Systemd je zamijenio SysV init kao sustav init na većini Linux distribucija. Naredba Systemctl će raditi za najnovije distribucije Linuxa bez ikakvih pogrešaka kao što je prikazano u nastavku:

  1. Pritisnite CTRL + ALT + T tipke zajedno za otvaranje Terminal
  2. Upišite naredbu systemctl za pokretanje usluge:
      sudo systemctl pokretanje elastičnog pretraživanja 

    Pokretanje usluge pomoću naredbe systemctl

1 minuta čitanja