Systemctl on Systemd-apuohjelma palvelujen ja prosessien hallintaan Linux-jakelussa. Käyttämällä systemctl-komentoa voit helposti käynnistää ja lopettaa palvelut Terminalin kautta. Useat käyttäjät saavat kuitenkin systemctl: komentoa ei löydy ”-Virhe yritettäessä suorittaa systemctl-komento. Tämä ongelma voi ilmetä useimmiten vanhentuneissa Linux-käyttöjärjestelmäversioissa, jotka eivät tue Systemd-versiota.
Systemctl-komentoa ei löydy
Mikä aiheuttaa Systemctl-komentoa ei löydy -virheen?
Tutkimuksemme mukaan ongelman pääasiallinen syy on Vanhentunut käyttöjärjestelmä. Jotkut vanhentuneet Linux-jakelut käyttävät SysV initia ja Upstartia Systemd: n sijasta, minkä vuoksi systemctl-komennot eivät toimi Terminalissa. Systemd esiteltiin käyttöjärjestelmien uusimmissa versioissa, eikä sitä ole saatavana vanhentuneille versioille.
Nyt kun tiedät syyn, jonka vuoksi ongelma laukaisee, siirrymme kohti ratkaisua.
Palvelukomento vanhentuneille Linux-jakeluille
Jos järjestelmäsi käyttää Upstartia eikä Systemd: tä, sinun on kokeiltava Upstartille sopivia komentoja. Sinun on kokeiltava komentoa vastaava systemctl-komento vanhentuneille käyttöjärjestelmille palvelun aloittamiseksi. Lisäksi sinun on asennettava palvelu järjestelmään ennen kuin aloitat sen komennolla Terminalin kautta.
Kärki : Asenna, käynnistä ja lopeta juurioikeuksia vaativat sovellukset sudo-komennolla.
- Lehdistö CTRL + ALT + T avaimet yhdessä avataksesi Terminaali ja kirjoita seuraava komento aloittaaksesi palvelun:
sudo service elasticsearch -aloitus
Merkintä : Aloitus kestää 5-10 sekuntia.
- Voit vahvistaa palvelun tilan käyttämällä tätä komentoa:
sudo-palvelun elasticsearch-tila
Palvelun käynnistäminen ja tilan tarkistaminen
- Ja jotkut palvelut, kuten elasticsearch on oma komento testata:
käpristyminen –X GET ‘http: // localhost: 9200’
Testataan elasticsearch-palvelua
Bonus: Systemctl-komento uusimmille Linux-jakeluille
Systemd on korvannut SysV-initin init-järjestelmänä useimmissa Linux-jakeluissa. Systemctl-komento toimii uusimmissa Linux-jakeluissa ilman virheitä, kuten alla on esitetty:
- Lehdistö CTRL + ALT + T avaimet yhdessä avataksesi Terminaali
- Kirjoita systemctl-komento aloittaaksesi palvelun:
sudo systemctl Käynnistä elasticsearch
Palvelun käynnistäminen käyttämällä komentoa systemctl