متابعة النظام & سجلات Kernel من سطر الأوامر في نظام التشغيل Mac OS X

Anonim

إذا كنت تعمل على استكشاف بعض المشكلات الأكثر صعوبة التي قد تواجهها على جهاز Mac ، فمن الأفضل أن تبحث في سجلات النظام والنواة المضمنة في تطبيق Console. ولكن يمكنك الوصول إلى نفس سجلات OS X من Terminal أيضًا.

لماذا تهتم بقراءة سجلات النظام من الجهاز الطرفي عندما يكون هناك تطبيق OS X للقيام بذلك في الأصل في واجهة المستخدم الرسومية؟ حسنًا ، هناك العديد من الأسباب ، ربما لأنك تقوم بمراجعة السجلات عن بُعد باستخدام ssh ، أو ربما تفضل المحطة الطرفية ، أو ربما تتجه الأمور إلى الجنوب بالفعل.في الحالة الأخيرة ، لسوء الحظ ، هناك أوقات لا يمكنك فيها الوصول إلى وحدة التحكم إما لأنك تقوم باستكشاف الأخطاء وإصلاحها عن بُعد ، في وضع المستخدم الفردي ، أو حتى لأن ملفات السجل قد نمت بشكل كبير لدرجة أنها تبدأ بالفعل في تعطل تطبيق Console.app عندما تحاول ذلك. تحميل (حدث هذا لي أكثر من مرة). نعم ، من وقت لآخر ، يمكن أن تكون المشاكل سيئة للغاية لدرجة أنه حتى سجل OS X Console لا يمكن فتحه مباشرة! لكن لا تخف إذا حدث هذا لك ، فلا يزال بإمكانك تعقب سجل نظام Mac OS X ومراقبته من خلال الانتقال إلى سطر أوامر Mac.

إذا كنت في هذا الموقف ، أو لأي سبب آخر ترغب في اتباع وحدة التحكم الخاصة بكسجل النظاممن الأمر ، إليك كل ما تحتاجه لكتابته:

tail -f /var/log/system.log

يمكنك أن تفعل الشيء نفسه معkernel log، وهو أمر رائع إذا كنت تحرّي الخلل وإصلاحه في مشاكل الأجهزة والاتصال:

tail -f /var/log/kernel.log

يسمح الأمر tail -f بقراءة الملف المحدد وطباعته على شاشتك في بث مباشر. هناك الكثير من ملفات السجلات الأخرى التي يمكنك اتباعها داخل / var / log ولكن الملفين أعلاه هما الأكثر فائدة بشكل عام لأغراض استكشاف الأخطاء وإصلاحها.

يمكنك أيضًا استخدام الأمر الأقل في ملفات السجل ، مثل:

less /var/log/kernel.log

بمجرد فتح ملف السجل بأقل من ذلك ، اضغط على المفتاح "F" لتحديث ملف السجل باستمرار أثناء تحديثه مباشرة ، مما يجعله يشبه Tail -f لأنه يوفر تحديثًا مستمرًا ملف سجل لسهولة المشاهدة.

يعد أمر syslog خيارًا آخر ، ولكنه يمثل خيارًا آخر تمامًا إذا كنت تقوم بتشغيل سجل نظام لا يمكن التحكم فيه بواسطة grep أو awk أو أكثر أو أقل. انظر بنفسك مع:

سجل النظام

ستجد أنه صعب بعض الشيء ، ويمكن إدارته بشكل أكبر من خلال تمرير المزيد:

syslog | المزيد

يتميز أمر سجل النظام ببعض الامتيازات ، اكتشف المزيد باستخدام علامة المساعدة ، التي ستوضح لك كيفية تصدير محتويات ملف السجل ، وقراءة سجلات محددة ، ومطابقة السجلات مع العمليات ، وأكثر بكثير.

يمكنك أيضًا دمج هذه الأوامر مع GeekTool إذا كنت تريد رؤية نشاط سجل النظام مباشرة على سطح مكتب Mac OS X. أو قم فقط بإلقاء نافذة طرفية على جهاز Mac ، فربما تجعلها شفافة للحصول على بعض طرق عرض المهام المتعددة الأسهل ، وإضفاء السعادة على استكشاف الأخطاء وإصلاحها أو الإدارة أو التطوير.

متابعة النظام & سجلات Kernel من سطر الأوامر في نظام التشغيل Mac OS X