Popravak: naredba Systemctl nije pronađena
Systemctl je Systemd uslužni program za kontrolu usluga i procesa na Linux distribucijama. Korištenjem naredbe systemctl možete jednostavno pokrenuti i zaustaviti usluge putem Terminala. Međutim, nekoliko korisnika dobiva pogrešku " systemctl: naredba nije pronađena " kada pokušaju pokrenuti naredbu systemctl. Taj se problem uglavnom može pojaviti na zastarjelim verzijama Linux operativnih sustava, koji ne podržavaju Systemd.
Što uzrokuje pogrešku 'Systemctl naredba nije pronađena'?
Prema našim istraživanjima, glavni uzrok problema je zastarjeli operativni sustav. Neke zastarjele distribucije Linuxa koriste SysV init i Upstart umjesto Systemd, zbog kojih naredbe systemctl neće raditi u Terminalu. Systemd je predstavljen u najnovijim verzijama operativnih sustava i nije dostupan za zastarjele verzije.
Sada kada znate razlog zbog kojeg se problem pokreće, krenut ćemo prema rješenju.
Servisna naredba za zastarjele distribucije Linuxa
Ako vaš sustav koristi Upstart umjesto Systemd, tada morate isprobati naredbe koje rade za Upstart. Za pokretanje usluge trebate isprobati ekvivalent naredbe systemctl za zastarjele operativne sustave. Također morate instalirati uslugu na svoj sustav prije nego što ga pokrenete naredbom putem Terminala.
Savjet : Upotrijebite naredbu sudo za instaliranje, pokretanje i zaustavljanje aplikacija koje zahtijevaju root privilegije.
- Pritisnite CTRL + ALT + T tipke zajedno da otvorite Terminal i utipkajte sljedeću naredbu za pokretanje usluge:
sudo servis elastično traženje
Napomena : Za početak će trebati 5-10 sekundi.
- Status usluge možete potvrditi ovom naredbom:
sudo servis elastično traženje
Pokretanje usluge i provjera statusa - A neke službe poput elastičnog pretraživanja imaju svoju naredbu za testiranje:
curl –X GET '// localhost: 9200'
Testiranje elastične usluge
Bonus: Systemctl naredba za najnovije Linux distribucije
Systemd je zamijenio SysV init kao init sustav na većini Linux distribucija. Naredba Systemctl funkcionirat će za najnovije Linux distribucije bez ikakvih pogrešaka kao što je prikazano u nastavku:
- Pritisnite CTRL + ALT + T tipke zajedno da otvorite Terminal
- Upišite systemctl naredbu za pokretanje usluge:
sudo systemctl start elastična pretraga
Pokretanje usluge pomoću naredbe systemctl