Labojums: Systemctl komanda nav atrasta



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Systemctl ir Systemd utilīta pakalpojumu un procesu kontrolēšanai Linux izplatījumos. Izmantojot komandu systemctl, jūs varat viegli sākt un apturēt pakalpojumus, izmantojot Terminal. Tomēr vairāki lietotāji saņem “ systemctl: komanda nav atrasta ”Kļūda, mēģinot palaist komandu systemctl. Šī problēma galvenokārt var rasties novecojušās Linux operētājsistēmu versijās, kas neatbalsta Systemd.



Systemctl komanda nav atrasta



Kas izraisa kļūdu “Systemctl komanda nav atrasta”?

Saskaņā ar mūsu izmeklēšanu galvenais problēmas cēlonis ir Novecojusi operētājsistēma. Daži novecojuši Linux izplatījumi Systemd vietā izmanto SysV init un Upstart, kuru dēļ sistēmasctl komandas nedarbosies terminālā. Systemd tika ieviests jaunākajās operētājsistēmu versijās, un tas nav pieejams novecojušām versijām.



Tagad, kad jūs zināt iemeslu, kura dēļ problēma rodas, mēs virzīsimies uz risinājumu.

Pakalpojuma komanda novecojušiem Linux izplatījumiem

Ja jūsu sistēma izmanto Upstart, nevis Systemd, jums ir jāizmēģina komandas, kas darbojas Upstart. Lai sāktu pakalpojumu, jums ir jāizmēģina komandas ekvivalents systemctl, lai novecojušas operētājsistēmas. Turklāt pirms sistēmas palaišanas ar komandu, izmantojot Terminal, jums jāinstalē pakalpojums.

Padoms : Izmantojiet sudo komandu, lai instalētu, palaistu un apturētu lietojumprogrammas, kurām nepieciešamas root tiesības.



  1. Nospiediet CTRL + ALT + T taustiņi kopā, lai atvērtu Termināls un ierakstiet šādu komandu, lai sāktu pakalpojumu:
     sudo servisa elasticsearch sākums 

    Piezīme : Lai sāktu, būs nepieciešamas 5–10 sekundes.

  2. Pakalpojuma statusu var apstiprināt, izmantojot šo komandu:
      sudo pakalpojuma elasticsearch statuss 

    Pakalpojuma palaišana un statusa pārbaude

  3. Un daži pakalpojumi, piemēram, elasticsearch ir sava komanda pārbaudīt:
      čokurošanās –X GET ‘http: // localhost: 9200’ 

    Elasticsearch pakalpojuma pārbaude

Bonuss: Systemctl komanda jaunākajiem Linux izplatījumiem

Systemd ir aizstājis SysV init kā init sistēmu lielākajai daļai Linux izplatījumu. Systemctl komanda darbosies jaunākajos Linux izplatījumos bez kļūdām, kā parādīts zemāk:

  1. Nospiediet CTRL + ALT + T taustiņi kopā, lai atvērtu Termināls
  2. Lai sāktu pakalpojumu, ierakstiet komandu systemctl:
      sudo systemctl sākt elasticsearch 

    Pakalpojuma palaišana, izmantojot komandu systemctl

1 minūte lasīta