Korjaus: Systemctl-komentoa ei löydy
Systemctl on Systemd-apuohjelma, jolla hallitaan palveluita ja prosesseja Linux-jakeluissa. Käyttämällä systemctl-komentoa voit helposti käynnistää ja lopettaa palvelut terminaalin kautta. Useat käyttäjät saavat kuitenkin “ systemctl: komentoa ei löydy ” -virheen yrittäessään ajaa systemctl-komentoa. Tämä ongelma voi ilmetä useimmiten vanhentuneissa Linux-käyttöjärjestelmien versioissa, jotka eivät tue Systemd: tä.
Mikä aiheuttaa 'Systemctl-komentoa ei löydy' -virheen?
Tutkimuksiemme mukaan ongelman tärkein syy on vanhentunut käyttöjärjestelmä. Jotkut vanhentuneet Linux-jakelut käyttävät SysV-aloitetta ja Upstart-järjestelmää Systemdin sijasta, minkä vuoksi systemctl-komennot eivät toimi päätteessä. Systemd otettiin käyttöön uusimmissa käyttöjärjestelmien versioissa, eikä sitä ole saatavana vanhentuneisiin versioihin.
Nyt kun tiedät syyn, jonka vuoksi ongelma käynnistyy, siirrymme kohti ratkaisua.
Palvelukomento vanhentuneille Linux-jakeluille
Jos järjestelmäsi käyttää Upstartia kuin Systemd, sinun on kokeiltava Upstartille toimivia komentoja. Sinun on kokeiltava systemctl-komentoa vastaavaa vanhentunutta käyttöjärjestelmää palvelun aloittamiseksi. Sinun on myös asennettava palvelu järjestelmään ennen kuin aloitat sen komennolla Terminaalin kautta.
Vihje : Käytä sudo-komentoa asentaaksesi, käynnistääksesi ja lopettaaksesi sovelluksia, jotka vaativat pääkäyttäjän oikeuksia.
- Paina CTRL + ALT + T -näppäimiä yhdessä avataksesi päätelaitteen ja kirjoita seuraava komento palvelun käynnistämiseksi:
sudo-palvelun elastisen haun alku
Huomaa : Aloittaminen vie 5-10 sekuntia.
- Voit vahvistaa palvelun tilan käyttämällä tätä komentoa:
sudo-palvelun elastisen haun tila
Palvelun aloittaminen ja tilan tarkistaminen - Ja joillakin palveluilla, kuten elastinen haku, on oma komento testata:
curl –X GET '// localhost: 9200'
Elastisen haun palvelun testaaminen
Bonus: Systemctl-komento uusimmille Linux-jakeluille
Systemd on korvannut SysV-aloitteen init-järjestelmänä useimmissa Linux-jakeluissa. Systemctl-komento toimii uusimmissa Linux-jakeluissa ilman virheitä, kuten alla on esitetty:
- Paina CTRL + ALT + T -näppäimiä yhdessä avataksesi päätelaitteen
- Kirjoita systemctl-komento palvelun käynnistämiseksi:
sudo systemctl käynnistä elastinen haku
Palvelun aloittaminen käyttämällä systemctl-komentoa