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.
- 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.
- 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
- É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:
- nyomja meg CTRL + ALT + T gombokat együtt a nyitáshoz Terminál
- Í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