แก้ไข: ไม่พบคำสั่ง Systemctl



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

Systemctl เป็นยูทิลิตี้ Systemd สำหรับควบคุมบริการและกระบวนการบนลีนุกซ์ดิสทริบิวชัน ด้วยการใช้คำสั่ง systemctl คุณสามารถเริ่มและหยุดบริการผ่าน Terminal ได้อย่างง่ายดาย อย่างไรก็ตามผู้ใช้หลายรายได้รับ“ systemctl: ไม่พบคำสั่ง ” เกิดข้อผิดพลาดเมื่อพยายามเรียกใช้คำสั่ง systemctl ปัญหานี้ส่วนใหญ่อาจเกิดขึ้นกับระบบปฏิบัติการ Linux เวอร์ชันเก่าซึ่งไม่รองรับ Systemd



ไม่พบคำสั่ง Systemctl



อะไรเป็นสาเหตุของข้อผิดพลาด 'Systemctl command not found'

จากการตรวจสอบของเราสาเหตุหลักของปัญหาคือ ระบบปฏิบัติการที่ล้าสมัย ลีนุกซ์รุ่นเก่าบางรุ่นใช้ SysV init และ Upstart แทน Systemd เนื่องจากคำสั่ง systemctl จะไม่ทำงานใน Terminal Systemd ได้รับการแนะนำในระบบปฏิบัติการเวอร์ชันล่าสุดและไม่มีให้บริการสำหรับเวอร์ชันที่ล้าสมัย



เมื่อคุณทราบสาเหตุที่ทำให้เกิดปัญหาแล้วเราจะดำเนินการแก้ไขต่อไป

คำสั่งบริการสำหรับการแจกจ่าย Linux ที่ล้าสมัย

หากระบบของคุณใช้ Upstart แทนที่จะเป็น Systemd คุณต้องลองใช้คำสั่งที่ใช้ได้กับ Upstart คุณต้องลองใช้คำสั่งที่เทียบเท่ากับ systemctl สำหรับระบบปฏิบัติการที่ล้าสมัยเพื่อเริ่มบริการ นอกจากนี้คุณต้องติดตั้งบริการในระบบของคุณก่อนเริ่มด้วยคำสั่งผ่าน Terminal

เคล็ดลับ : ใช้คำสั่ง sudo เพื่อติดตั้งเริ่มและหยุดแอปพลิเคชันที่ต้องใช้สิทธิ์ root



  1. กด CTRL + ALT + T คีย์ร่วมกันเพื่อเปิด เทอร์มินอล และพิมพ์คำสั่งต่อไปนี้เพื่อเริ่มบริการ:
     sudo service elasticsearch เริ่มต้น 

    บันทึก : จะใช้เวลา 5-10 วินาทีในการเริ่มต้น

  2. คุณสามารถยืนยันสถานะของบริการได้โดยใช้คำสั่งนี้:
      sudo service elasticsearch status 

    เริ่มบริการและตรวจสอบสถานะ

  3. และบริการบางอย่างเช่น ยางยืด มีคำสั่งของตัวเองในการทดสอบ:
      curl –X รับ 'http: // localhost: 9200' 

    ทดสอบบริการ elasticsearch

โบนัส: คำสั่ง Systemctl สำหรับ Linux รุ่นล่าสุด

Systemd ได้แทนที่ SysV init เป็นระบบ init บนลีนุกซ์ส่วนใหญ่ คำสั่ง Systemctl จะทำงานกับลีนุกซ์รุ่นล่าสุดโดยไม่มีข้อผิดพลาดดังที่แสดงด้านล่าง:

  1. กด CTRL + ALT + T คีย์ร่วมกันเพื่อเปิด เทอร์มินอล
  2. พิมพ์คำสั่ง systemctl เพื่อเริ่มบริการ:
      sudo systemctl เริ่ม elasticsearch 

    เริ่มต้นบริการโดยใช้คำสั่ง systemctl

อ่าน 1 นาที