Ikuti Log Kernel Sistem & daripada Baris Perintah dalam Mac OS X

Anonim

Jika anda sedang menyelesaikan beberapa masalah yang lebih sukar yang boleh anda hadapi pada Mac, tempat yang baik untuk melihat ialah Log Sistem & Inti yang terkandung dalam apl Konsol. Tetapi anda boleh mengakses log OS X yang sama dari Terminal juga.

Mengapa perlu bersusah payah membaca log sistem daripada terminal apabila terdapat apl OS X untuk melakukannya secara asli dalam GUI? Terdapat banyak sebab, mungkin kerana anda menyemak log dari jauh dengan ssh, mungkin anda lebih suka terminal, atau, mungkin keadaan benar-benar menuju ke selatan.Dalam situasi terakhir, malangnya ada kalanya anda tidak boleh mengakses Console sama ada kerana anda sedang menyelesaikan masalah dari jauh, dalam Mod Pengguna Tunggal, atau malah kerana fail log telah berkembang dengan begitu besar sehingga ia mula ranap Console.app apabila ia cuba untuk beban (ini telah berlaku kepada saya lebih daripada sekali). Ya, dari semasa ke semasa, masalah boleh menjadi sangat teruk sehingga log OS X Console tidak boleh dibuka terus! Tetapi jangan takut jika ini berlaku kepada anda, anda masih boleh menjejaki dan memantau log sistem Mac OS X dengan beralih ke baris arahan Mac.

Jika anda berada dalam situasi ini, atau sebarang sebab lain yang anda mahu mengikuti Konsol anda log sistem daripada arahan baris, ini sahaja yang anda perlu taip:

tail -f /var/log/system.log

Anda boleh melakukan perkara yang sama dengan log kernel, yang bagus jika anda menyelesaikan masalah perkakasan dan ketersambungan:

tail -f /var/log/kernel.log

Arahan tail -f membenarkan fail yang ditentukan dibaca dan dicetak ke skrin anda dalam strim langsung. Terdapat banyak fail log lain yang boleh anda ikuti terkandung dalam /var/log tetapi dua di atas biasanya paling berguna untuk tujuan penyelesaian masalah.

Anda juga boleh menggunakan perintah yang kurang pada fail log, seperti:

less /var/log/kernel.log

Setelah anda membuka fail log dengan kurang, tekan kekunci "F" untuk mengemas kini fail log secara berterusan semasa ia mengemas kini secara langsung, menjadikannya seperti tail -f kerana ia menawarkan pengemaskinian yang berterusan fail log untuk mudah dilihat.

Arahan syslog ialah pilihan lain, tetapi agak sukar jika anda menjalankan syslog tidak dikawal oleh grep, awk, lebih banyak atau kurang. Lihat sendiri dengan:

syslog

Anda akan mendapati ia agak menggembirakan dan lebih mudah diurus dengan meneruskan lebih banyak lagi:

syslog |more

Arahan syslog ditampilkan dengan baik dengan beberapa faedah, temui lebih banyak lagi dengan bendera –help, yang akan menunjukkan kepada anda cara mengeksport kandungan fail log, membaca log tertentu, memadankan log dengan proses, dan banyak lagi.

Anda juga boleh menggabungkan arahan ini dengan GeekTool jika anda mahu melihat aktiviti log sistem terus pada desktop Mac OS X anda. Atau hanya buang tetingkap Terminal ke Mac, mungkin jadikannya telus untuk beberapa paparan berbilang tugas yang lebih mudah dan selamat menyelesaikan masalah, pentadbiran atau pembangunan kepada anda.

Ikuti Log Kernel Sistem & daripada Baris Perintah dalam Mac OS X