Fix: Hindi Nahanap ang Command ng Systemctl



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang Systemctl ay isang Systemd utility para sa pagkontrol sa mga serbisyo at proseso sa mga pamamahagi ng Linux. Sa pamamagitan ng paggamit ng systemctl command, madali mong masisimulan at mapahinto ang mga serbisyo sa pamamagitan ng Terminal. Gayunpaman, maraming mga gumagamit ang nakakakuha ng “ systemctl: hindi nahanap ang utos ”Error kapag sinubukan nilang patakbuhin ang utos ng systemctl. Ang isyu na ito ay maaaring maganap sa mga hindi napapanahong bersyon ng mga operating system ng Linux, na hindi sumusuporta sa Systemd.



Hindi nahanap ang utos ng Systemctl



Ano ang sanhi ng error na 'Hindi nahanap ang utos ng Systemctl'?

Ayon sa aming mga pagsisiyasat, ang pangunahing sanhi ng problema ay Hindi napapanahong Operating System. Ang ilang mga hindi napapanahong pamamahagi ng Linux ay gumagamit ng SysV init at Upstart sa halip na Systemd, dahil sa kung aling mga systemctl utos ang hindi gagana sa Terminal. Ang Systemd ay ipinakilala sa pinakabagong mga bersyon ng mga operating system at hindi ito magagamit para sa mga hindi napapanahong bersyon.



Ngayong alam mo na ang dahilan sanhi kung saan napalitaw ang problema, magpapatuloy kami patungo sa solusyon.

Command ng Serbisyo para sa Hindi napapanahong Mga Pamamahagi ng Linux

Kung gumagamit ang iyong system ng Upstart kaysa sa Systemd, kailangan mong subukan ang mga utos na gumagana para sa Upstart. Kailangan mong subukan ang isang katumbas ng utos ng systemctl para sa hindi napapanahong mga operating system upang magsimula ng isang serbisyo. Gayundin, dapat mong i-install ang serbisyo sa iyong system bago simulan ito sa isang utos sa pamamagitan ng Terminal.

Tip : Gumamit ng utos ng sudo upang mai-install, simulan at ihinto ang mga application na nangangailangan ng mga pribilehiyo sa ugat.



  1. Pindutin CTRL + ALT + T key magkasama upang buksan Terminal at i-type ang sumusunod na utos upang magsimula ng isang serbisyo:
     sudo service elasticsearch start 

    Tandaan : Aabutin ng 5-10 segundo upang magsimula.

  2. Maaari mong kumpirmahin ang katayuan ng isang serbisyo sa pamamagitan ng paggamit ng utos na ito:
      sudo serbisyo elastisidad na katayuan 

    Simula ng isang serbisyo at suriin ang katayuan

  3. At ilang mga serbisyo tulad ng nababanat may sariling utos na subukan:
      curl –X GET ‘http: // localhost: 9200’ 

    Pagsubok sa serbisyo ng elsesearch

Bonus: Systemctl Command para sa Pinakabagong Mga Pamamahagi ng Linux

Pinalitan ng Systemd ang SysV init bilang init system sa karamihan ng mga pamamahagi ng Linux. Gagana ang utos ng Systemctl para sa pinakabagong mga pamamahagi ng Linux nang walang anumang mga pagkakamali tulad ng ipinakita sa ibaba:

  1. Pindutin CTRL + ALT + T key magkasama upang buksan Terminal
  2. I-type ang utos ng systemctl upang magsimula ng isang serbisyo:
      sudo systemctl simulan ang elasticsearch 

    Pagsisimula ng serbisyo sa pamamagitan ng paggamit ng systemctl command

1 minuto basahin