תיקון: פקודת Systemctl לא נמצאה



נסה את הכלי שלנו לביטול בעיות

Systemctl הוא כלי עזר Systemd לבקרת שירותים ותהליכים בהפצות לינוקס. על ידי שימוש בפקודה systemctl, תוכל להפעיל ולעצור שירותים בקלות דרך טרמינל. עם זאת, מספר משתמשים מקבלים ' systemctl: הפקודה לא נמצאה שגיאה כאשר הם מנסים להפעיל את הפקודה systemctl. בעיה זו יכולה להתרחש בעיקר בגירסאות מיושנות של מערכות הפעלה לינוקס, שאינן תומכות ב- Systemd.



פקודת Systemctl לא נמצאה



מה גורם לשגיאה 'פקודת Systemctl לא נמצאה'?

על פי חקירותינו, הגורם העיקרי לבעיה הוא מערכת הפעלה מיושנת. כמה הפצות לינוקס מיושנות משתמשות ב- SysV init וב- Upstart במקום Systemd, שבגללן פקודות systemctl לא יעבדו במסוף. Systemd הוצגה בגרסאות האחרונות של מערכות ההפעלה והיא לא זמינה עבור הגרסאות המיושנות.



עכשיו שאתה יודע את הסיבה שבגללה הבעיה מופעלת, נעבור לעבר הפיתרון.

פקודת שירות להפצות לינוקס מיושנות

אם המערכת שלך משתמשת ב- Upstart במקום Systemd, עליך לנסות את הפקודות שעובדות עבור Upstart. עליך לנסות שווה ערך לפקודה של systemctl כדי שמערכות ההפעלה המיושנות יוכלו להתחיל שירות. כמו כן, עליך להתקין שירות במערכת שלך לפני שתתחיל עם פקודה דרך טרמינל.

עֵצָה : השתמש בפקודת sudo להתקנה, הפעלה והפסקה של יישומים הדורשים הרשאות שורש.



  1. ללחוץ CTRL + ALT + T מקשים יחד כדי לפתוח מָסוֹף והקלד את הפקודה הבאה כדי להתחיל שירות:
     התחל חיפוש אלסטיות של שירות sudo 

    הערה : זה ייקח 5-10 שניות להתחיל.

  2. באפשרותך לאשר את סטטוס השירות באמצעות פקודה זו:
      שירות sudo אלסטיות חיפוש 

    התחלת שירות ובדיקת סטטוס

  3. וכמה שירותים כמו חיפוש אלסטיות יש פקודה משלהם לבדוק:
      תלתל –X קבל 'http: // localhost: 9200' 

    בודקים את שירות חיפוש האלסטיות

בונוס: פקודת Systemctl להפצות לינוקס אחרונות

Systemd החליפה את ה- SysV init כמערכת init ברוב הפצות לינוקס. הפקודה Systemctl תעבוד להפצות לינוקס האחרונות ללא שגיאות כמוצג להלן:

  1. ללחוץ CTRL + ALT + T מקשים יחד כדי לפתוח מָסוֹף
  2. הקלד את הפקודה systemctl כדי להפעיל שירות:
      התחל בחיפוש אלסטי 

    התחלת שירות באמצעות הפקודה systemctl

דקה קריאה