Ikuti Log Sistem & Kernel dari Command Line di Mac OS X

Jika Anda mengatasi beberapa masalah yang lebih sulit yang dapat Anda miliki di Mac, tempat yang baik untuk dilihat adalah Sistem & Log Kernel yang terdapat dalam aplikasi Konsol. Tetapi Anda dapat mengakses log OS X yang sama dari Terminal juga.


Mengapa repot-repot membaca log sistem dari terminal ketika ada aplikasi OS X untuk melakukannya secara asli di GUI? Ada banyak alasan, mungkin karena Anda meninjau log dari jarak jauh dengan ssh, mungkin Anda lebih memilih terminal, atau, mungkin semuanya benar-benar ke selatan. Dalam situasi terakhir, sayangnya ada kalanya Anda tidak dapat mengakses Konsol baik karena Anda melakukan pemecahan masalah dari jauh, dalam Mode Pengguna Tunggal, atau bahkan karena file log telah tumbuh begitu besar sehingga benar-benar mulai menghantam Console.app ketika mencoba load (ini telah terjadi pada saya lebih dari sekali). Ya, dari waktu ke waktu, masalah bisa sangat buruk sehingga bahkan log Konsol X X tidak dapat dibuka secara langsung! Tapi jangan takut jika ini terjadi pada Anda, Anda masih dapat melacak dan memantau log sistem Mac OS X dengan beralih ke baris perintah Mac.

Jika Anda berada dalam situasi ini, atau alasan lain yang ingin Anda ikuti log sistem Konsol Anda dari baris perintah, inilah yang perlu Anda ketik:

tail -f /var/log/system.log

Anda dapat melakukan hal yang sama dengan log kernel, yang sangat bagus jika Anda mengatasi masalah perangkat keras dan konektivitas:

tail -f /var/log/kernel.log

Perintah ekor -f memungkinkan file yang ditentukan untuk dibaca dan dicetak ke layar Anda dalam streaming langsung. Ada banyak file log lain yang dapat Anda ikuti yang terdapat di / var / log tetapi dua di atas umumnya paling berguna untuk tujuan pemecahan masalah.

Anda juga dapat menggunakan perintah yang kurang pada file log, seperti:

less /var/log/kernel.log

Setelah Anda membuka file log dengan lebih sedikit, tekan tombol "F" untuk memperbarui file log secara terus-menerus karena pembaruannya hidup, membuatnya seperti ekor -f karena ia menawarkan file log yang terus diperbarui agar mudah dilihat.

Perintah syslog adalah opsi lain, tetapi cukup firehose jika Anda menjalankan syslog yang tidak terkontrol oleh grep, awk, lebih, atau kurang. Lihat sendiri dengan:

syslog

Anda akan merasa sedikit berlebihan, dan jauh lebih mudah ditangani dengan memilah-milah lebih banyak:

syslog |more

Perintah syslog juga ditampilkan dengan beberapa manfaat, temukan lebih banyak dengan flag -help, yang akan menunjukkan kepada Anda bagaimana mengekspor konten file log, membaca log tertentu, mencocokkan log ke proses, dan banyak lagi.

Anda juga bisa menggabungkan perintah-perintah ini dengan GeekTool jika Anda ingin melihat aktivitas log sistem langsung di desktop Mac OS X Anda. Atau hanya membuang jendela Terminal ke Mac, mungkin membuatnya transparan untuk beberapa pandangan multitasking yang lebih mudah, dan pemecahan masalah, administrasi, atau pengembangan yang menyenangkan untuk Anda.