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.
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.
- 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.
- Pakalpojuma statusu var apstiprināt, izmantojot šo komandu:
sudo servisa elastīgās meklēšanas statuss
Pakalpojuma sākšana un statusa pārbaude - 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:
- Nospiediet CTRL + ALT + T taustiņus kopā, lai atvērtu termināli
- Ievadiet systemctl komandu, lai sāktu pakalpojumu:
sudo systemctl start Flexiblesearch
Pakalpojuma sākšana, izmantojot komandu systemctl