Seguiu els registres del nucli del sistema & des de la línia d'ordres a Mac OS X

Anonim

Si esteu solucionant alguns dels problemes més difícils que podeu tenir en un Mac, un bon lloc per buscar són els registres del sistema i del nucli continguts a l'aplicació Consola. Però també podeu accedir als mateixos registres d'OS X des del Terminal.

Per què molestar-se en llegir els registres del sistema des del terminal quan hi ha una aplicació OS X per fer-ho de manera nativa a la GUI? Bé, hi ha molts motius, potser perquè reviseu els registres de forma remota amb ssh, potser només preferiu el terminal, o potser les coses realment van cap al sud.En aquesta darrera situació, malauradament hi ha moments en què no podeu accedir a Console ja sigui perquè esteu solucionant problemes de manera remota, en el mode d'usuari únic, o fins i tot perquè els fitxers de registre han crescut tant que en realitat comença a bloquejar Console.app quan està intentant fer-ho. càrrega (això m'ha passat més d'una vegada). Sí, de tant en tant, els problemes poden ser tan greus que fins i tot el registre de la consola OS X no es pot obrir directament! Però no tingueu por si això us passa, encara podeu rastrejar i supervisar el registre del sistema de Mac OS X dirigint-vos a la línia d'ordres del Mac.

Si us trobeu en aquesta situació o per qualsevol altre motiu pel qual vulgueu seguir la vostra consola registre del sistema des de l'ordre línia, aquí teniu tot el que necessiteu per escriure:

tail -f /var/log/system.log

Podeu fer el mateix amb el registre del nucli, que és fantàstic si esteu resolent problemes de maquinari i connectivitat:

tail -f /var/log/kernel.log

L'ordre tail -f permet llegir i imprimir el fitxer especificat a la pantalla en una transmissió en directe. Hi ha molts altres fitxers de registre que podeu seguir continguts a /var/log, però els dos anteriors solen ser els més útils per a la resolució de problemes.

També podeu utilitzar l'ordre less als fitxers de registre, com ara:

less /var/log/kernel.log

Un cop hàgiu obert el fitxer de registre amb menys, premeu la tecla "F" per actualitzar contínuament el fitxer de registre a mesura que s'actualitza en directe, fent-lo com la cua -f, ja que ofereix una actualització constant. fitxer de registre per a una visualització fàcil.

L'ordre syslog és una altra opció, però bastant la mànega de foc si esteu executant syslog sense control de grep, awk, més o menys. Comproveu-ho vos altres mateixos amb:

syslog

Tu trobaràs que és una mica aclaparador i molt més manejable si passa per més:

syslog |més

La comanda syslog està ben presentada amb alguns avantatges, però, descobreix-ne més amb la marca –help, que us mostrarà com exportar el contingut d'un fitxer de registre, llegir registres específics, relacionar registres amb processos, i molt més.

També podeu combinar aquestes ordres amb GeekTool si voleu veure l'activitat del registre del sistema directament al vostre escriptori Mac OS X. O simplement llanceu una finestra de terminal al Mac, potser fer-la transparent per a algunes visualitzacions multitasca més fàcils i per a la resolució de problemes, l'administració o el desenvolupament feliços.

Seguiu els registres del nucli del sistema & des de la línia d'ordres a Mac OS X