כיצד להשתמש ב-systemctl כדי להציג יחידות שנכשלו

Kyzd Lhstms B Systemctl Kdy Lhzyg Yhydwt Snkslw



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

כיצד להציג יחידות שנכשלו בלינוקס באמצעות הפקודה systemctl

ב-Linux, היחידה נכשלה לעתים קרובות מסיבות שונות, כגון:

  • חסרות תלות
  • תצורות שגויות
  • קבצים פגומים
  • חוסר במשאבי מערכת
  • היעדר הרשאות נדרשות

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







כדי לרשום את היחידות הכושלות ב-Linux, השתמש ב- systemctl , עם ה רשימה-יחידות פקודה. לאחר מכן, הגדר את מצב היחידה כ נִכשָׁל , משתמש ב -מדינה אוֹפְּצִיָה.



systemctl רשימה-יחידות --מדינה =נכשל



הפלט מראה את זה myservice היחידה נטענה אך נכשלה. שיטה נוספת לבדוק אם יחידה לא הצליחה להפעיל או לא, השתמש בפקודה הבאה.





systemctl נכשל [ שם היחידה ]

לחלופין, תוכל לבדוק בספרייה את המצב של יחידה עם יומן לאחר האתחול.

מצב systemctl [ שם היחידה ]



ה אחיזה ניתן להשתמש בפקודה גם עם systemctl כדי לרשום את היחידות שנכשלו.

systemctl רשימה-יחידות | אחיזה -אני נִכשָׁל

כיצד לתקן יחידות שנכשלו בלינוקס

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

סודו איפוס systemctl נכשל

כדי לתקן יחידה שנכשלה ספציפית בלינוקס, ציין את שם השירות או היחידה אחרי ה- איפוס-נכשל פקודה.

סודו איפוס systemctl נכשל [ שם היחידה ]

הפקודה לעיל לא תציג שום פלט. ה סטָטוּס אפשרות עם שם היחידה מאפשרת לך לדעת אם השירות פועל או לא.

מצב systemctl [ שם היחידה ]

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

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

כיצד לפתור בעיות ביחידות שנכשלו

אם השירות עדיין לא מצליח להיפטר מהמצב הכושל, עליך להמשיך לפתור את הבעיות שלו. כדי לאבחן את הבעיה, מומלץ לראות את הודעות היומן של היחידה.

כדי להציג את היומן של היחידה, ה-systemd מספק כלי שירות מובנה בשם journalctl . כדי להציג את היומן של יחידה ספציפית, השתמש בפקודה שניתנה להלן:

journalctl [ שם היחידה ] -אוטו

בפקודה לעיל, ה -איקס הדגל משמש להצגת הקטלוג המלא, ו -זה משמש להצגת הערך האחרון.

אז, כדי להמשיך ולחקור את הסיבה ליחידה שנכשלה, נוכל לראות את השגיאות בקובץ היומן.

סיכום

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