Javítás: A Systemctl parancs nem található



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

A Systemctl egy Systemd segédprogram a szolgáltatások és folyamatok vezérléséhez Linux disztribúciókon. A systemctl parancs használatával egyszerűen elindíthatja és leállíthatja a szolgáltatásokat a Terminálon keresztül. Számos felhasználó azonban „ systemctl: parancs nem található ”Hiba, amikor megpróbálják futtatni a systemctl parancsot. Ez a probléma leginkább a Linux operációs rendszerek elavult verzióinál fordulhat elő, amely nem támogatja a Systemd-t.



A Systemctl parancs nem található



Mi okozza a „Systemctl parancs nem található” hibát?

Vizsgálataink szerint a probléma fő oka az Elavult operációs rendszer. Néhány elavult Linux disztribúció a Systemd helyett SysV init és Upstart alkalmazást használ, ami miatt a systemctl parancsok nem fognak működni a terminálban. A Systemd-t az operációs rendszerek legújabb verzióiban vezették be, és nem érhető el az elavult verziókhoz.



Most, hogy ismeri a probléma kiváltásának okát, továbblépünk a megoldás felé.

Szolgáltatásparancs elavult Linux disztribúciókhoz

Ha a rendszere az Upstart-ot használja, nem pedig a Systemd-t, akkor ki kell próbálnia azokat a parancsokat, amelyek az Upstart-nál működnek. A szolgáltatás indításához ki kell próbálnia a systemctl parancs megfelelőjét az elavult operációs rendszerek számára. Ezenkívül telepítenie kell a szolgáltatást a rendszerére, mielőtt a Terminálon keresztüli paranccsal elindítaná.

Tipp : A sudo paranccsal telepítheti, indíthatja és állíthatja le a root jogosultságokat igénylő alkalmazásokat.



  1. nyomja meg CTRL + ALT + T gombokat együtt a nyitáshoz Terminál és írja be a következő parancsot a szolgáltatás indításához:
     sudo service elasticsearch start 

    jegyzet : 5-10 másodpercbe telik az indulás.

  2. A szolgáltatás állapotát a következő paranccsal erősítheti meg:
      sudo szolgáltatás elasticsearch állapota 

    Szolgáltatás indítása és állapotának ellenőrzése

  3. És néhány szolgáltatás, mint például rugalmas keresés saját parancsuk van a teszteléshez:
      curl –X GET ’http: // localhost: 9200’ 

    Az elasztikus kutatási szolgáltatás tesztelése

Bónusz: Systemctl parancs a legújabb Linux disztribúciókhoz

A Systemd a legtöbb Linux disztribúcióban lecserélte a SysV init-et mint init rendszert. A Systemctl parancs a legújabb Linux disztribúcióknál hiba nélkül működik, az alábbiak szerint:

  1. nyomja meg CTRL + ALT + T gombokat együtt a nyitáshoz Terminál
  2. Írja be a systemctl parancsot a szolgáltatás indításához:
      sudo systemctl start elasticsearch 

    A szolgáltatás elindítása a systemctl paranccsal

1 perc olvasás