Parandus: Systemctl käsku ei leitud



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

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.



  1. 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.

  2. Teenuse oleku saate kinnitada järgmise käsu abil:
      sudo teenuse elasticsearch olek 

    Teenuse käivitamine ja oleku kontrollimine

  3. 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:

  1. Vajutage CTRL + ALT + T võtmed koos avamiseks Terminal
  2. Teenuse käivitamiseks tippige käsk systemctl:
      sudo systemctl käivitage elasticsearch 

    Teenuse käivitamine käsu systemctl abil

1 minut loetud