Labojums: Systemctl komanda nav atrasta

Systemctl ir Systemd utilīta, lai kontrolētu pakalpojumus un procesus Linux izplatīšanā. Izmantojot komandu systemctl, jūs varat viegli sākt un pārtraukt pakalpojumus, izmantojot termināli. Tomēr vairāki lietotāji, mēģinot palaist systemctl komandu, saņem kļūdu “ systemctl: komanda nav atrasta ”. Šī problēma lielākoties 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ējumiem, galvenais problēmas cēlonis ir novecojusi operētājsistēma. Dažos novecojušos Linux izplatījumos Systemd vietā tiek izmantoti SysV init un Upstart, kuru dēļ Systemctl komandas nedarbosies terminālī. Sistēma tika ieviesta jaunākajās operētājsistēmu versijās, un novecojušajām versijām tā nav pieejama.

Tagad, kad jūs zināt problēmas rašanās iemeslu, mēs pāriesim pie risinājuma.

Servisa komanda novecojušiem Linux izplatījumiem

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

Padoms . Izmantojiet komandu sudo, lai instalētu, palaistu un apturētu programmas, kurām nepieciešamas saknes privilēģijas.

  1. Nospiediet CTRL + ALT + T taustiņus kopā, lai atvērtu termināli, un pakalpojuma sākšanai ierakstiet šo komandu:
     sudo servisa elastīgās meklēšanas sākums 

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

  2. Pakalpojuma statusu var apstiprināt, izmantojot šo komandu:
     sudo servisa elastīgās meklēšanas statuss 

    Pakalpojuma sākšana un statusa pārbaude
  3. Dažiem pakalpojumiem, piemēram, Flexiblesearch, ir sava komanda, lai pārbaudītu:
     čokurošanās –X GET '// localhost: 9200' 

    Elastīgās meklēšanas pakalpojuma pārbaude

Bonuss: Systemctl komanda jaunākajiem Linux izplatījumiem

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

  1. Nospiediet CTRL + ALT + T taustiņus kopā, lai atvērtu termināli
  2. Ievadiet systemctl komandu, lai sāktu pakalpojumu:
     sudo systemctl start Flexiblesearch 

    Pakalpojuma sākšana, izmantojot komandu systemctl

Interesanti Raksti