¿Cómo detectar si Mac se está reiniciando después de un corte de energía usando el terminal?

2

Como pregunté en el título, ¿cómo puedo verificar si una Mac se está reiniciando después de sufrir un corte de energía? Sería preferible verificar esto usando el terminal o algún otro script, ya que me gustaría probar esto automáticamente en un script al iniciar el sistema.

    
pregunta Matthew N 24.11.2017 - 02:31

2 respuestas

3

Puede verificar la "Causa de apagado" en el registro.

  • 5 es un apagado normal
  • 3 está presionando el botón de encendido
  • 0 es la pérdida de poder

En El Capitán y anteriores:

cat /var/log/system.log | grep -i "shutdown cause"

En Sierra y más reciente:

log show --predicate "process == kernel" | grep -i "shutdown cause"

O ... solo usa awk para obtener el código:

log show --predicate "process == kernel" | awk '/shutdown cause/ {print $12}'
    
respondido por el Allan 24.11.2017 - 03:01
0

En High Sierra, 10.13.5 usé Información del sistema (alt Acerca de esta Mac) para examinar el registro de administración de energía, en Software / Logs.

Esto demostró claramente que tuve un corte de energía a las 02:35:14 am, o poco después. Originalmente lo vi cuando el reloj en mi microondas mostraba las 00:00. Debajo de las latas puedes ver el apagado y el reinicio.

2018-07-07 02:35:14 +0100 Assertions PID 39 (UserEventAgent) Lanzamiento de BackgroundTask "com.apple.backupd-auto" 00:00:34 id: 0x0xb00009108 [System: BGTask]

Fecha y hora del mensaje de dominio Retraso en la duración del mensaje
========== ====== ====== ======== =====
UUID: (nulo) 2018-07-07 10:25:13 +0100 Se inicia el proceso de powerd

    
respondido por el David Watson 07.07.2018 - 11:42

Lea otras preguntas en las etiquetas