Oprava: Příkaz Systemctl nebyl nalezen

Systemctl je nástroj Systemd pro řízení služeb a procesů v distribucích Linuxu. Pomocí příkazu systemctl můžete snadno spustit a zastavit služby prostřednictvím terminálu. Několik uživatelů však při pokusu o spuštění příkazu systemctl dostává chybusystemctl: command not found “. K tomuto problému může většinou dojít u zastaralých verzí operačních systémů Linux, které nepodporují Systemd.

Příkaz Systemctl nebyl nalezen

Co způsobuje chybu „Příkaz Systemctl nebyl nalezen“?

Podle našich šetření je hlavní příčinou problému zastaralý operační systém. Některé zastaralé distribuce Linuxu používají místo SysV init a Upstart místo Systemd, díky čemuž příkazy systemctl nebudou v Terminálu fungovat. Systemd byl představen v nejnovějších verzích operačních systémů a není k dispozici pro zastaralé verze.

Nyní, když znáte důvod, kvůli kterému je problém spuštěn, přejdeme k řešení.

Příkaz služby pro zastaralé distribuce Linuxu

Pokud váš systém používá spíše Upstart než Systemd, musíte vyzkoušet příkazy, které fungují pro Upstart. Abyste mohli zastaralé operační systémy spustit službu, musíte vyzkoušet ekvivalent příkazu systemctl. Před spuštěním pomocí příkazu prostřednictvím Terminálu je také třeba do systému nainstalovat službu.

Tip : Příkaz sudo použijte k instalaci, spuštění a zastavení aplikací, které vyžadují oprávnění root.

  1. Stisknutím kombinace kláves CTRL + ALT + T otevřete terminál a zadejte následující příkaz ke spuštění služby:
     spuštění služby sudo service elasticsearch 

    Poznámka : Spuštění bude trvat 5-10 sekund.

  2. Stav služby můžete potvrdit pomocí tohoto příkazu:
     status elasto vyhledávání sudo service 

    Spuštění služby a kontrola stavu
  3. A některé služby, jako je elasticsearch, mají svůj vlastní příkaz k testování:
     curl –X GET '// localhost: 9200' 

    Testování služby elasticsearch

Bonus: Příkaz Systemctl pro nejnovější distribuce Linuxu

Systemd nahradil SysV init jako init systém ve většině distribucí Linuxu. Příkaz Systemctl bude fungovat pro nejnovější distribuce Linuxu bez chyb, jak je ukázáno níže:

  1. Stisknutím kláves CTRL + ALT + T společně otevřete terminál
  2. Chcete-li spustit službu, zadejte příkaz systemctl:
     sudo systemctl start elasticsearch 

    Spuštění služby pomocí příkazu systemctl

Zajímavé Články