Mac OS X'te Komut Satırından Sistem & Çekirdek Günlüklerini Takip Edin

Anonim

Bir Mac'te karşılaşabileceğiniz daha zor sorunlardan bazılarını gideriyorsanız, Konsol uygulamasında bulunan Sistem ve Çekirdek Günlükleri bakmak için iyi bir yerdir. Ancak aynı OS X günlüklerine Terminal'den de erişebilirsiniz.

GUI'de bunu yerel olarak yapacak bir OS X uygulaması varken neden sistem günlüklerini terminalden okuyasınız ki? Pek çok neden var, belki de günlükleri ssh ile uzaktan incelediğinizden, belki sadece terminali tercih ettiğinizden veya belki işler gerçekten kötüye gidiyor.İkinci durumda, ne yazık ki, Tek Kullanıcı Modunda uzaktan sorun giderme yaptığınız için veya hatta günlük dosyaları o kadar büyüdüğü için Konsol'a erişemediğiniz zamanlar olabilir. yük (bu bana bir kereden fazla oldu). Evet, zaman zaman sorunlar o kadar kötü olabilir ki, OS X Konsolu günlüğü bile doğrudan açılamaz! Ancak bu başınıza gelirse korkmayın, yine de Mac'in komut satırına dönerek Mac OS X'in sistem günlüğünü takip edebilir ve izleyebilirsiniz.

Bu durumdaysanız veya başka bir nedenle Konsolunuzu takip etmek istiyorsanız sistem günlüğü komuttan satır, işte yazmanız gereken tek şey:

kuyruk -f /var/log/system.log

Aynısını çekirdek günlüğü ile yapabilirsiniz, bu, donanım ve bağlantı sorunlarını gideriyorsanız harikadır:

kuyruk -f /var/log/kernel.log

kuyruk -f komutu, belirtilen dosyanın canlı bir akışta okunmasını ve ekranınıza yazdırılmasını sağlar. /var/log içinde takip edebileceğiniz çok sayıda başka günlük dosyası vardır, ancak yukarıdaki ikisi genellikle sorun giderme amaçları için en yararlı olanlardır.

Günlük dosyalarında less komutunu da kullanabilirsiniz, örneğin:

less /var/log/kernel.log

Günlük dosyasını less ile açtıktan sonra, günlük dosyasını canlı olarak güncellerken sürekli güncellemek için "F" tuşuna basın; kolay görüntüleme için günlük dosyası.

Syslog komutu başka bir seçenektir, ancak syslog'u grep, awk, more veya less tarafından kontrol edilmeden çalıştırıyorsanız oldukça kullanışlıdır. Şununla kendiniz görün:

syslog

Biraz bun altıcı olduğunu ve daha fazlasını aktararak çok daha yönetilebilir olduğunu göreceksiniz:

syslog |daha fazla

Syslog komutu, bazı avantajlarla iyi bir şekilde öne çıkarılmıştır, size bir günlük dosyasının içeriğini nasıl dışa aktaracağınızı, belirli günlükleri nasıl okuyacağınızı, günlükleri işlemlerle eşleştirmeyi gösterecek olan –help bayrağıyla daha fazlasını keşfedin, ve daha fazlası.

Sistem günlüğü etkinliğini doğrudan Mac OS X masaüstünüzde görmek istiyorsanız, bu komutları GeekTool ile de birleştirebilirsiniz. Ya da sadece Mac'e bir Terminal penceresi atın, belki bazı daha kolay çoklu görev görünümleri için şeffaf yapın ve size mutlu sorun giderme, yönetim veya geliştirme.

Mac OS X'te Komut Satırından Sistem & Çekirdek Günlüklerini Takip Edin