Ακολουθήστε τα αρχεία καταγραφής πυρήνα συστήματος & από τη γραμμή εντολών στο Mac OS X

Anonim

Αν αντιμετωπίζετε ορισμένα από τα πιο δύσκολα προβλήματα που μπορεί να έχετε σε Mac, ένα καλό μέρος για να δείτε είναι τα αρχεία καταγραφής συστήματος και πυρήνα που περιέχονται στην εφαρμογή Κονσόλα. Αλλά μπορείτε επίσης να έχετε πρόσβαση στα ίδια αρχεία καταγραφής του OS X από το τερματικό.

Γιατί να ενοχλείτε να διαβάζετε αρχεία καταγραφής συστήματος από το τερματικό όταν υπάρχει μια εφαρμογή OS X για να το κάνετε εγγενώς στο GUI; Λοιπόν, υπάρχουν πολλοί λόγοι, ίσως επειδή εξετάζετε τα αρχεία καταγραφής εξ αποστάσεως με το ssh, ίσως απλώς προτιμάτε το τερματικό ή, ίσως τα πράγματα πάνε πραγματικά νότια.Στην τελευταία περίπτωση, δυστυχώς υπάρχουν φορές που δεν μπορείτε να αποκτήσετε πρόσβαση στην Κονσόλα είτε επειδή αντιμετωπίζετε προβλήματα εξ αποστάσεως, σε λειτουργία Single User Mode ή ακόμα και επειδή τα αρχεία καταγραφής έχουν μεγαλώσει τόσο πολύ που στην πραγματικότητα αρχίζει να κολλάει το Console.app όταν προσπαθεί να φόρτωση (αυτό μου έχει συμβεί περισσότερες από μία φορές). Ναι, από καιρό σε καιρό, τα προβλήματα μπορεί να είναι τόσο σοβαρά που ακόμη και το αρχείο καταγραφής της Κονσόλας OS X δεν μπορεί να ανοίξει απευθείας! Αλλά μην φοβάστε αν σας συμβεί αυτό, μπορείτε ακόμα να εντοπίσετε και να παρακολουθήσετε το αρχείο καταγραφής συστήματος του Mac OS X γυρίζοντας στη γραμμή εντολών του Mac.

Εάν βρίσκεστε σε αυτήν την κατάσταση ή οποιονδήποτε άλλο λόγο για τον οποίο θέλετε να ακολουθήσετε την Κονσόλα σας ημερολόγιο συστήματος από ​​την εντολή γραμμή, εδώ είναι το μόνο που χρειάζεται να πληκτρολογήσετε:

ουρά -f /var/log/system.log

Μπορείτε να κάνετε το ίδιο με το καταγραφή πυρήνα, το οποίο είναι εξαιρετικό εάν αντιμετωπίζετε προβλήματα υλικού και συνδεσιμότητας:

ουρά -f /var/log/kernel.log

Η εντολή tail -f επιτρέπει την ανάγνωση και την εκτύπωση του καθορισμένου αρχείου στην οθόνη σας σε ζωντανή ροή. Υπάρχουν πολλά άλλα αρχεία καταγραφής που μπορείτε να ακολουθήσετε και περιέχονται στο /var/log, αλλά τα παραπάνω δύο είναι γενικά τα πιο χρήσιμα για σκοπούς αντιμετώπισης προβλημάτων.

Μπορείτε επίσης να χρησιμοποιήσετε την εντολή less σε αρχεία καταγραφής, όπως:

less /var/log/kernel.log

Μόλις ανοίξετε το αρχείο καταγραφής με λιγότερα, πατήστε το πλήκτρο "F" για να ενημερώνετε συνεχώς το αρχείο καταγραφής καθώς ενημερώνεται ζωντανά, κάνοντάς το κάπως σαν tail -f, καθώς προσφέρει συνεχή ενημέρωση αρχείο καταγραφής για εύκολη προβολή.

Η εντολή syslog είναι μια άλλη επιλογή, αλλά αρκετά firehose εάν εκτελείτε το syslog μη ελεγχόμενο από grep, awk, περισσότερο ή λιγότερο. Δείτε μόνοι σας με:

syslog

Θα το βρείτε λίγο συντριπτικό και πολύ πιο εύχρηστο αν περάσετε περισσότερα:

syslog |περισσότερα

Η εντολή syslog παρουσιάζεται καλά με ορισμένα προνόμια, ωστόσο, ανακαλύψτε περισσότερα με τη σημαία –help, η οποία θα σας δείξει πώς να εξάγετε τα περιεχόμενα ενός αρχείου καταγραφής, να διαβάσετε συγκεκριμένα αρχεία καταγραφής, να αντιστοιχίσετε αρχεία καταγραφής σε διεργασίες, και πολλα ΑΚΟΜΑ.

Μπορείτε επίσης να συνδυάσετε αυτές τις εντολές με το GeekTool εάν θέλετε να δείτε τη δραστηριότητα του αρχείου καταγραφής συστήματος απευθείας στην επιφάνεια εργασίας του Mac OS X. Ή απλώς ρίξτε ένα παράθυρο τερματικού στο Mac, ίσως να το κάνετε διαφανές για πιο εύκολες προβολές πολλαπλών εργασιών και καλή αντιμετώπιση προβλημάτων, διαχείριση ή ανάπτυξη για εσάς.

Ακολουθήστε τα αρχεία καταγραφής πυρήνα συστήματος & από τη γραμμή εντολών στο Mac OS X