¿Por qué el registro del kernel está vacío?

3

Mi macOS 10.12.3 se bloqueó mientras estaba suspendido y quiero buscar en los archivos de registro para determinar de dónde proviene el problema.

Abrí Información del sistema y en los Registros encontré una entrada de registro del Kernel vinculada a /var/log/asl . Pero este archivo está vacío. ¿Por qué?

    
pregunta Ortomala Lokni 16.02.2017 - 14:53

2 respuestas

5

A partir de la versión 10.12, macOS ya no registra principalmente archivos de texto. Sin embargo, puede interrogar los datos de registro almacenados utilizando el comando log(1) en la línea de comandos junto con la aplicación de la Consola (que se encuentra en /Applications/Utilities ).

Por ejemplo, para ver todas las entradas de registro generadas por el kernel durante el último día en un texto de estilo syslog antiguo, puede hacerlo:

log show --predicate 'processImagePath contains "kernel"' --style syslog --last 1d

(También puedes usar las marcas --start y --end si quieres restringir la ventana de tiempo con mayor precisión).

Como alternativa, puede recopilar todos los registros del día anterior en un paquete llamado system_logs.logarchive en el directorio actual haciendo lo siguiente:

sudo log collect --last 1d

Luego puede abrir este paquete en la aplicación de la Consola (esto toma un poco de tiempo), y en el campo de búsqueda, escriba process:kernel para encontrar todas las entradas de registro generadas por el kernel.

Sugiero una lectura completa de la página man log(1) (así como los demás recursos a los que apunta), además de algunos experimentos.

    
respondido por el wjv 20.04.2017 - 13:54
1

Probablemente porque en MacOS, este registro se encuentra en /private/var/log/asl

Este es un consejo que utilizo: dado enlaces simbólicos y carpetas ocultas (además de confundir a Unix man), puede ser un desafío encontrar estos registros e informes del sistema. Simplemente abra la Consola y verá una lista de todos los registros e informes (encontrará la que desea en el encabezado /var/log ). Simplemente haga clic con el botón derecho en el registro y seleccione "Revelar en Finder" y se abrirá directamente en la ubicación del registro.

    
respondido por el cmason 16.02.2017 - 15:17

Lea otras preguntas en las etiquetas