Viisi parasta tapaa korjata SystemCtl -komento ei löydy virheestä Linuxissa

Windows ja MacOS ovat olleet toistaiseksi suosituimpia käyttöjärjestelmiä, mutta Linux on ollut paras vaihtoehto. Tästä huolimatta mikään käyttöjärjestelmä ei ole täydellinen, eikä Linux ole poikkeus.

On mahdollista, että pitkäaikaiset Linux-käyttäjät ovat tavanneet SystemCtl-komennon, jota ei löydy virheestä, tai he saattavat kokea sen juuri nyt.Hyvä uutinen on, että tämä on suhteellisen yleinen ongelma, joka voidaan helposti ratkaista toteuttamalla muutama suoraviivainen korjaus.

Vanhempi Linux -versio on todennäköisesti vastuussa ”SystemCtl: Command ei löydy” -virheestä, koska se ei tue SystemCtl -komentoa, mikä johtaa siihen, että tietokone näyttää virheen oikean komennon suorittamisen sijaan. Mutta jos sinulla on uusi laite ja saat silti saman virheen, muista tarkistaa alla mainitut korjaukset.

Mikä on SystemCtl -komento?

Linux -järjestelmässä voit hallita järjestelmäpalvelujen tilaa käyttämällä SystemCtl -komentoa. Osa järjestelmästä, työkalujen kokoelma Linux -käyttöjärjestelmän käynnistyksen hallitsemiseksi ja palvelujen hallinnassa, se vastaa käyttöjärjestelmän alustuksesta.

Järjestelmäpalvelut voidaan käynnistää, pysäyttää, käynnistää uudelleen, käytössä tai poistaa käytöstä SystemCtl -komennolla. Lisäksi voit määrittää järjestelmäpalvelut ja katsella lokitiedostoja sen avulla.SystemCtL: n avulla voit suorittaa seuraavat tehtävät:

  • Palvelu voidaan aloittaa:SystemCtl Start<service>
  • Jos haluat lopettaa palvelun: Systemctl Stop<service>
  • Palvelu voidaan käynnistää uudelleen:SystemCtl uudelleenkäynnistys<service>
  • Aseta palvelu, joka alkaa automaattisesti käynnistyksestä: SystemCtl Enable<service>
  • Pysäytä palvelun aloittaminen automaattisesti käynnistyksessä: SystemCtl Poista käytöstä<service>
  • Voit tarkistaa palvelun tilan: SystemCtl -tila<service>

Mikä aiheuttaa SystemCtl -komennon, jota ei löydy virheestä Linuxista?

Yleensä ”SystemCtl -komentoa ei löydy” virhe tapahtuu, kun järjestelmä löytää järjestelmän puuttuvan. Yksi SystemCtl -virheen ensisijaisista syistä on vanhentuneen Linux -version käyttö, joka yleensä aiheuttaa ongelman SystemCtl -komennolla.

Mutta vanhentuneella tai vanhemmalla Linux -versiolla on tukea vain Sysvinit -ohjelmalle systemd -apuohjelman sijasta.Siitä huolimatta järjestelmän apuohjelma puuttuu joissakin Linux -versioissa. Järjestelmä on yhteensopiva vain tämän apuohjelman kanssa.

Jos käytät SystemCtl: tä vanhentuneen tai vanhemman Linux -kokoonpanon, kuten Sysvinit tai UpStart, kanssa, virhesysteemikomentoa ei löydy Linux -käyttöjärjestelmässä. Varmista, että käytät viimeisintä Linux -versiota laitteesi SystemCtl -komennon käyttämiseen.

Tämän lisäksi on joitain muita yleisiä syitä, miksi ”SystemCtl -komento ei löydä” virheitä Linuxissa. Tässä ovat ensisijaiset syyt:

Lue lisää:Yli 20025 parhaan CMD-temppu, vinkit ja hakkerit vuodesta 2025 (Command-Prompt Tricks)

  • Järjestelmäpakettia ei ole asennettu oikein.
  • Järjestelmässä ei ole järjestelmäpohjaista init-järjestelmää Linuxissa.
  • Polkuympäristömuuttujaa ei ole asetettu kunnolla.

Joten tässä on joitain korjauksia, jotka auttavat sinua ratkaisemaan SystemCtl -komennon, jota ei löydy virheestä Linuxissa:

Korjaa 1: Tarkista polkuympäristömuuttuja

Polkuympäristömuuttujat voivat myös aiheuttaa SystemCtl -komennon, jota ei löydy virheestä Linuxissa. Sitä vastoin, jos polkuympäristömuuttujaa ei ole asetettu oikein, SystemCtl -komento ei ole Linux -järjestelmän käytettävissä. Näin voidaan tarkistaa Polkuympäristömuuttuja: Suorita seuraava komento.

echo $PATH

Jos järjestelmän komento löytyy yllä olevasta hakemistosta, lähdön tulisi heijastaa polkua kyseiseen hakemistoon. Noudata alla olevaa komentoa, jos hakemisto ei ole näkyvissä ja haluat lisätä sen polulle:

export PATH=$PATH:/usr/bin/systemctl

Korjaa 2: Asenna SystemCtl -paketti

Linux -käyttöjärjestelmässä sinun on nyt asennettava järjestelmäpaketti. Linux -paketinhallinnan avulla voit helposti asentaa SystemCtl -paketin. Saatat pystyä korjaamaan ongelman asentamalla SystemD -paketti, mutta se ei ole tae.

Varmista kuitenkin, että Linux -järjestelmäsi on jo asennettu järjestelmäpaketti.Suorita seuraava komento, onko SystemCtl asennettu Linux -järjestelmään:

sudo dpkg -l | grep systemd

Noudata näitä vaiheita, jos Linux -järjestelmäsi ei ole asennettu järjestelmäpaketti oikein. Voit asentaa SystemCTL: n Ubuntu- ja Debian-pohjaisiin järjestelmiin alla olevan komennon avulla. Päivitä ensin paketit:

sudo apt update

Suorita seuraava komento asentaaksesi systemD:

sudo apt install systemd

Jos käytät Red Hat -pohjaisia järjestelmiä, sinun tulee käyttää seuraavaa komentoa:

sudo yum install systemd

Jos haluat asentaa SystemCtl uudelleen, seuraa alla olevia komentoja, jos kohtaat edelleen komentovirheen järjestelmän asentamisesta huolimatta.

sudo apt install -reinstall -järjestelmä

Korjaa 3: Tarkista init -järjestelmä

Yleisesti ottaen, kun SystemCtl-komento ei toimi, se johtuu siitä, että järjestelmäpohjainen init-järjestelmä ei ole läsnä Linux-järjestelmässä. Jos Linux -järjestelmäsi suorittaa järjestelmän perusteella init -järjestelmän, tarkista se. Näin voit tarkistaa tämän:

Ps -p 1 -o comm=

Linux-järjestelmät, jotka käyttävät systeemipohjaisia init-järjestelmiä, jotka ovat ”systemd”. Voit käyttää SystemCtl: tä Linux-järjestelmään, sinun on vaihdettava järjestelmäpohjaiseen init-järjestelmään, jos lähtö ei ole ”systemd”.

Related Posts