עקוב אחר מערכת & יומני ליבה משורת הפקודה ב-Mac OS X

Anonim

אם אתה פותר בעיות בכמה מהבעיות הקשות יותר שיכולות להיות לך ב-Mac, מקום טוב לחפש בו הם יומני המערכת והקרנל הכלולים באפליקציית Console. אבל אתה יכול לגשת לאותם יומני OS X גם מהמסוף.

למה לטרוח לקרוא את יומני המערכת מהמסוף כשיש אפליקציית OS X לעשות זאת באופן מקורי ב-GUI? ובכן, יש הרבה סיבות, אולי בגלל שאתה בודק יומנים מרחוק עם ssh, אולי אתה פשוט מעדיף את הטרמינל, או אולי הדברים באמת הולכים דרומה.במצב האחרון, למרבה הצער, ישנם מקרים שבהם אינך יכול לגשת ל-Console גם בגלל שאתה פותר בעיות מרחוק, במצב משתמש יחיד, או אפילו בגלל שקובצי היומן גדלו כל כך עד שהוא מתחיל לקרוס את Console.app כאשר הוא מנסה לטעון (זה קרה לי יותר מפעם אחת). כן, מעת לעת, בעיות יכולות להיות כל כך גרועות שאפילו את יומן OS X Console לא ניתן לפתוח ישירות! אבל אל תפחד אם זה יקרה לך, אתה עדיין יכול לאתר ולנטר את יומן המערכת של Mac OS X על ידי פנייה לשורת הפקודה של Mac.

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

tail -f /var/log/system.log

תוכל לעשות את אותו הדבר עם log kernel, וזה נהדר אם אתה פותר בעיות חומרה וקישוריות:

tail -f /var/log/kernel.log

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

תוכל גם להשתמש בפקודה less בקובצי יומן, כמו כך:

less /var/log/kernel.log

לאחר שקובץ היומן נפתח בפחות, הקש על מקש "F" כדי לעדכן ברציפות את קובץ היומן בזמן שהוא מתעדכן בזמן אמת, מה שהופך אותו לדומה ל-tail -f בכך שהוא מציע עדכון מתמיד קובץ יומן לצפייה קלה.

פקודת syslog היא אפשרות נוספת, אבל די צינור אש אם אתה מפעיל syslog ללא שליטה על ידי grep, awk, יותר או פחות. ראה בעצמך עם:

syslog

תראה שזה קצת מהמם, והרבה יותר ניתן לניהול על ידי העברת מידע נוסף:

syslog |עוד

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

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

עקוב אחר מערכת & יומני ליבה משורת הפקודה ב-Mac OS X