Fix: Systemctl-kommando blev ikke fundet

Systemctl er et Systemd-værktøj til styring af tjenester og processer på Linux-distributioner. Ved at bruge systemctl-kommandoen kan du nemt starte og stoppe tjenester via Terminal. Flere brugere får dog “systemctl: kommandoen blev ikke fundet”Fejl, når de forsøger at køre systemctl-kommandoen. Dette problem kan for det meste forekomme i forældede versioner af Linux-operativsystemer, som ikke understøtter Systemd.

Hvad forårsager fejlen 'Systemctl-kommando ikke fundet'?

Ifølge vores undersøgelser er hovedårsagen til problemetForældet operativsystem. Nogle forældede Linux-distributioner bruger SysV init og Upstart i stedet for Systemd, på grund af hvilke systemctl-kommandoer ikke fungerer i Terminal. Systemd blev introduceret i de nyeste versioner af operativsystemer, og det er ikke tilgængeligt for de forældede versioner.

Nu hvor du kender årsagen til, at problemet udløses, fortsætter vi mod løsningen.

Servicekommando til forældede Linux-distributioner

Hvis dit system bruger Upstart i stedet for Systemd, skal du prøve de kommandoer, der fungerer for Upstart. Du skal prøve en kommandoækvivalent med systemctl for at de forældede operativsystemer skal starte en service. Du skal også installere service på dit system, før du starter det med en kommando via Terminal.

Tip: Brug sudo-kommandoen til at installere, starte og stoppe applikationer, der kræver root-rettigheder.

  1. Trykke CTRL + ALT + T tasterne sammen for at åbne Terminal og skriv følgende kommando for at starte en tjeneste:
    sudo service elasticsearch start

    Bemærk: Det tager 5-10 sekunder at starte.

  2. Du kan bekræfte status for en tjeneste ved hjælp af denne kommando:
    sudo service elasticsearch status 
  3. Og nogle tjenester som elastiksøgning har deres egen kommando til at teste:
    krølle –X FÅ 'http: // localhost: 9200' 

Bonus: Systemctl-kommando til nyeste Linux-distributioner

Systemd har erstattet SysV init som init-systemet på de fleste Linux-distributioner. Systemctl-kommandoen fungerer for de nyeste Linux-distributioner uden nogen fejl som vist nedenfor:

  1. Trykke CTRL + ALT + T tasterne sammen for at åbne Terminal
  2. Skriv systemctl-kommandoen for at starte en tjeneste:
    sudo systemctl start elastiksøgning 
Facebook Twitter Google Plus Pinterest