29Aug
SystemD משמש כעת כברירת מחדל ברוב הפצות לינוקס, מפדורה ורד האט לאובונטו, לדביאן, ל- openSUSE ול- Arch.הפקודה systemctl מאפשרת לך לקבל מידע על מצב systemd ולשלוט בשירותים הפועלים.
למרות המחלוקת, זה לפחות מציג כמה סטנדרטיזציה על פני הפצות לינוקס.אותן פקודות יאפשרו לך לנהל את השירותים באותו אופן על כל הפצה לינוקס באמצעות systemd. הערה: כדי לשנות את תצורת המערכת שלך על הפצת לינוקס כמו אובונטו המשתמשת ב- sudo, יהיה עליך להזין את הפקודות כאן עם sudo .בהפצות לינוקס אחרות, יהיה עליך להפוך למשתמש הבסיס עם הפקודה su תחילה.
בדוק אם מערכת Linux שלך משתמשת ב- SystemD
אם אינך בטוח אם ההפצה שלך ב- Linux משתמשת ב- systemd, פתח חלון Terminal והפעל את הפקודה הבאה.זה מראה לך את מספר הגירסה של systemd על מערכת לינוקס שלך, אם זה היה מותקן systemd:
systemd -version
ניתוח תהליך אתחול
הפקודה systemd-analyzer מאפשרת לך להציג מידע על תהליך האתחול שלך, כגון כמה זמן זהלקח אילו שירותים( ותהליכים אחרים) הוסיף את הזמן הרב ביותר לתהליך האתחול.
כדי להציג מידע על תהליך האתחול באופן כללי, הפעל פקודה זו:
systemd-analyse
כדי להציג את משך הזמן שהחל תהליך כלשהו, הפעל את הפקודה הבאה:
systemd-analyse blame
View Units
Systemd משתמשת ביחידותיכול להיות שירותים( . שירות), נקודות הר( .mount), התקנים( .device), או שקעים( .socket).אותה פקודה systemctl מנהלת את כל סוגי יחידות אלה.
כדי להציג את כל קבצי היחידה הזמינים במערכת שלך:
systemctl list-unit-files
לרשימת כל היחידות הפועלות:
רשימת יחידות רשימה של
לרשימת כל היחידות שנכשלו:
systemctl-failed
ניהול שירותים
כדי להציג רשימה שלהמאפשרים לך להשתמש רק בשירותים ברשימה:
systemctl list-unit-files -type = service
הפקודה systemctl מאפשרת לך להפעיל, להפסיק או להפעיל מחדש שירות.תוכל גם לומר לשירות "לטעון מחדש" את התצורה שלו.
פקודת הסטטוס היא הפעולה היחידה כאן שתדפיס ותפיק למסוף.הפקודות האחרות ייכנסו לתוקף.
הפעל את השם name.service
systemctl להפסיק את השם name.service
systemctl הפעל מחדש את השם name.service
systemctl טען מחדש name.service
systemctl status.service
השתמש בפקודה systemctl לאפשר כי SystemD יתחיל באופן אוטומטי שירות( או סוג אחר של יחידה)בעת אתחול.הפקודה Systemctl disable משביתה שירותים ומפסיקה את הפעלתה באופן אוטומטי עם המחשב.
systemctl לאפשר name.service
systemctl להשבית name.service
אתה יכול "מסכה" שירות או יחידה אחרת כדי למנוע ממנו להתחיל בכלל.אתה צריך לחשוף את זה לפני שזה יכול להתחיל בעתיד:
מסכת systemctl name.service
systemctl Unmask name.service
יש הרבה יותר systemd ופקודות שונות שלה מזה, כמובן.SystemD מציעה מגוון פקודות ניהול צריכת חשמל כדי לכבות, לאתחל, למצב שינה ולשלוט בכל מצב צריכת החשמל של המערכת.ניתן לכתוב קבצי יחידה משלכם כדי ליצור שירותים ונקודות טעינה או לערוך את קבצי היחידה הקיימים.
SystemD מציעה גם "מטרות", אשר דומים runlevels, אבל שונה.במקום מספר, מטרות יש שמות - זה אפשרי עבור systemd להיות במספר מדינות היעד בבת אחת.סיסטד מציעה גם יומן מערכת משלה, אשר ניתן לגשת עם הפקודה journalctl.כברירת מחדל, הוא מאחסן יומני מערכת בתבנית בינארית - אבל אתה יכול לעבור ליומני פורמט טקסט רגיל, אם אתה מעדיף.
ל- Wiki Arch Linux יש מידע מעמיק יותר על systemd, ורוב המידע שם חל על systemd בכל הפצות לינוקס.כמו כן, עליך לבדוק את תיעוד מערכת ההפצה של Linux שלך לקבלת מידע נוסף.
תמונה אשראי: ברט היימנס על