Systemctl on utiliit Systemd Linuxi distributsioonide teenuste ja protsesside juhtimiseks. Kasutades käsku systemctl, saate teenuseid hõlpsasti käivitada ja peatada terminali kaudu. Kuid mitmed kasutajad saavad systemctl: käsku ei leitud ”Tõrge, kui nad üritavad käsku systemctl käivitada. See probleem võib enamasti ilmneda Linuxi opsüsteemide vananenud versioonides, mis ei toeta Systemd.
Systemctl käsku ei leitud
Mis põhjustab viga ‘Systemctl käsku ei leitud’?
Meie uurimiste kohaselt on probleemi peamine põhjus Aegunud operatsioonisüsteem. Mõnes vananenud Linuxi jaotuses kasutatakse Systemd asemel SysV init ja Upstart, mille tõttu systemctl käsud ei tööta terminalis. Systemd võeti kasutusele operatsioonisüsteemide uusimates versioonides ja see pole vananenud versioonide jaoks saadaval.
Nüüd, kui olete teadnud põhjuse, mille tõttu probleem vallandub, liigume edasi lahenduse poole.
Teenuse käsk aegunud Linuxi distributsioonidele
Kui teie süsteem kasutab pigem Upstarti kui Systemd, peate proovima käske, mis Upstarti jaoks sobivad. Teenuse käivitamiseks peate vananenud opsüsteemide jaoks proovima käsu ekvivalenti systemctl. Samuti peate enne terminali kaudu käsklusega alustamist oma süsteemi teenuse installima.
Näpunäide : Kasutage sudo käsku juurõigusi vajavate rakenduste installimiseks, käivitamiseks ja peatamiseks.
- Vajutage CTRL + ALT + T võtmed koos avamiseks Terminal ja tippige teenuse käivitamiseks järgmine käsk:
sudo teenuse elasticsearch algus
Märge : Alustamiseks kulub 5–10 sekundit.
- Teenuse oleku saate kinnitada järgmise käsu abil:
sudo teenuse elasticsearch olek
Teenuse käivitamine ja oleku kontrollimine
- Ja mõned teenused meeldivad elasticsearch on oma käsk testida:
curl –X GET ‘http: // localhost: 9200’
Elastsusotsingu teenuse testimine
Boonus: Systemctl käsk uusimatele Linuxi jaotustele
Systemd on enamikus Linuxi distributsioonides asendanud SysV init kui init süsteemi. Systemctl käsk töötab uusimate Linuxi distributsioonide puhul ilma vigadeta, nagu allpool näidatud:
- Vajutage CTRL + ALT + T võtmed koos avamiseks Terminal
- Teenuse käivitamiseks tippige käsk systemctl:
sudo systemctl käivitage elasticsearch
Teenuse käivitamine käsu systemctl abil