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ä.

Systemctl-komentoa ei löytynyt

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.

  1. 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.

  2. Voit vahvistaa palvelun tilan käyttämällä tätä komentoa:
     sudo-palvelun elastisen haun tila 

    Palvelun aloittaminen ja tilan tarkistaminen
  3. 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:

  1. Paina CTRL + ALT + T -näppäimiä yhdessä avataksesi päätelaitteen
  2. Kirjoita systemctl-komento palvelun käynnistämiseksi:
     sudo systemctl käynnistä elastinen haku 

    Palvelun aloittaminen käyttämällä systemctl-komentoa

Mielenkiintoisia Artikkeleita