Remediere: Comanda Systemctl nu a fost găsită



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Systemctl este un utilitar Systemd pentru controlul serviciilor și proceselor pe distribuțiile Linux. Utilizând comanda systemctl, puteți porni și opri cu ușurință serviciile prin Terminal. Cu toate acestea, mai mulți utilizatori primesc „ systemctl: comanda nu a fost găsită ”Eroare când încearcă să ruleze comanda systemctl. Această problemă poate apărea în cea mai mare parte pe versiunile învechite ale sistemelor de operare Linux, care nu acceptă Systemd.



Comanda Systemctl nu a fost găsită



Ce cauzează eroarea „Comanda Systemctl nu a fost găsită”?

Conform investigațiilor noastre, principala cauză a problemei este Sistem de operare învechit. Unele distribuții Linux învechite utilizează SysV init și Upstart în loc de Systemd, din cauza cărora comenzile systemctl nu vor funcționa în Terminal. Systemd a fost introdus în cele mai recente versiuni ale sistemelor de operare și nu este disponibil pentru versiunile învechite.



Acum, că știți motivul pentru care se declanșează problema, vom trece la soluție.

Comandă de serviciu pentru distribuții Linux învechite

Dacă sistemul dvs. folosește Upstart mai degrabă decât Systemd, atunci trebuie să încercați comenzile care funcționează pentru Upstart. Trebuie să încercați o comandă echivalentă cu systemctl pentru ca sistemele de operare învechite să pornească un serviciu. De asemenea, trebuie să instalați serviciul pe sistemul dvs. înainte de al porni cu o comandă prin Terminal.

Bacsis : Utilizați comanda sudo pentru a instala, porni și opri aplicațiile care necesită privilegii de root.



  1. presa CTRL + ALT + T tastele împreună pentru a deschide Terminal și tastați următoarea comandă pentru a porni un serviciu:
     sudo service elasticsearch start 

    Notă : Va dura 5-10 secunde pentru a începe.

  2. Puteți confirma starea unui serviciu utilizând această comandă:
      sudo service starea elasticsearch 

    Lansarea unui serviciu și verificarea stării

  3. Și unele servicii precum elastic căutare au propria comandă pentru a testa:
      curl –X OBȚINE „http: // localhost: 9200” 

    Testarea serviciului de căutare elastică

Bonus: Comanda Systemctl pentru cele mai recente distribuții Linux

Systemd a înlocuit inițialul SysV ca sistem inițial pe majoritatea distribuțiilor Linux. Comanda Systemctl va funcționa pentru cele mai recente distribuții Linux fără erori așa cum se arată mai jos:

  1. presa CTRL + ALT + T tastele împreună pentru a deschide Terminal
  2. Tastați comanda systemctl pentru a porni un serviciu:
      sudo systemctl pornește elasticsearch 

    Pornirea serviciului utilizând comanda systemctl

1 minut citit