Korjaus: Systemctl-komentoa ei löydy



Kokeile Instrumenttia Ongelmien Poistamiseksi

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.



  1. Lehdistö CTRL + ALT + T avaimet yhdessä avataksesi Terminaali ja kirjoita seuraava komento aloittaaksesi palvelun:
     sudo service elasticsearch -aloitus 

    Merkintä : Aloitus kestää 5-10 sekuntia.

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

    Palvelun käynnistäminen ja tilan tarkistaminen

  3. 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:

  1. Lehdistö CTRL + ALT + T avaimet yhdessä avataksesi Terminaali
  2. Kirjoita systemctl-komento aloittaaksesi palvelun:
      sudo systemctl Käynnistä elasticsearch 

    Palvelun käynnistäminen käyttämällä komentoa systemctl

1 minuutti luettu