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.
- 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.
- Status usluge možete potvrditi pomoću ove naredbe:
status sudo usluge elasticsearch
Pokretanje usluge i provjera statusa
- 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:
- Pritisnite CTRL + ALT + T tipke zajedno za otvaranje Terminal
- Upišite naredbu systemctl za pokretanje usluge:
sudo systemctl pokretanje elastičnog pretraživanja
Pokretanje usluge pomoću naredbe systemctl