Siga los registros del kernel del sistema & desde la línea de comandos en Mac OS X

Anonim

Si está solucionando algunos de los problemas más difíciles que puede tener en una Mac, un buen lugar para buscar son los Registros del sistema y del kernel que se encuentran dentro de la aplicación Consola. Pero también puede acceder a los mismos registros de OS X desde la Terminal.

¿Por qué molestarse en leer los registros del sistema desde la terminal cuando hay una aplicación OS X para hacerlo de forma nativa en la GUI? Bueno, hay muchas razones, tal vez porque está revisando los registros de forma remota con ssh, tal vez simplemente prefiere la terminal o tal vez las cosas realmente van mal.En la última situación, desafortunadamente, hay momentos en los que no puede acceder a la consola porque está solucionando problemas de forma remota, en modo de usuario único o incluso porque los archivos de registro han crecido tanto que en realidad comienza a fallar Console.app cuando intenta load (esto me ha pasado más de una vez). Sí, de vez en cuando, los problemas pueden ser tan graves que incluso el registro de la consola OS X no se puede abrir directamente. Pero no temas si esto te ocurre, aún puedes rastrear y monitorear el registro del sistema de Mac OS X dirigiéndote a la línea de comando de la Mac.

Si se encuentra en esta situación, o por cualquier otra razón por la que desee seguir su consola registro del sistema desde el comando línea, esto es todo lo que necesita para escribir:

tail -f /var/log/system.log

Puede hacer lo mismo con el registro del kernel, lo cual es excelente si está solucionando problemas de hardware y conectividad:

tail -f /var/log/kernel.log

El comando tail -f permite que el archivo especificado se lea e imprima en su pantalla en una transmisión en vivo. Hay muchos otros archivos de registro que puede seguir contenidos en /var/log, pero los dos anteriores son generalmente los más útiles para solucionar problemas.

También puede usar el comando less en los archivos de registro, así:

menos /var/log/kernel.log

Una vez que haya abierto el archivo de registro con menos, presione la tecla "F" para actualizar continuamente el archivo de registro a medida que se actualiza en vivo, haciéndolo como tail -f en el sentido de que ofrece una actualización constante archivo de registro para una fácil visualización.

El comando syslog es otra opción, pero bastante complicado si está ejecutando syslog sin el control de grep, awk, más o menos. Compruébelo usted mismo con:

syslog

Te resultará un poco abrumador y mucho más manejable si canalizas más:

syslog |más

Sin embargo, el comando syslog está bien presentado con algunas ventajas, descubra más con el indicador de ayuda, que le mostrará cómo exportar el contenido de un archivo de registro, leer registros específicos, hacer coincidir los registros con los procesos, y mucho más.

También puede combinar estos comandos con GeekTool si desea ver la actividad de registro del sistema directamente en su escritorio Mac OS X. O simplemente abra una ventana de Terminal en la Mac, tal vez hágala transparente para obtener algunas vistas multitarea más fáciles y una feliz solución de problemas, administración o desarrollo para usted.

Siga los registros del kernel del sistema & desde la línea de comandos en Mac OS X