Como pregunté en el título, cómo compruebo si una Mac es reiniciar después de experimentar un apagón. Es preferible comprobar esto utilizando el terminal o algún otro script, como me gustaría probar esto automáticamente en una secuencia de comandos al iniciar el sistema.
Respuesta
¿Demasiados anuncios?Usted puede comprobar por la "causa de apagado" en el registro.
- 5 es un cierre normal
- 3 se presiona el botón de encendido
- 0 es la pérdida del poder
El Capitan y el anterior:
cat /var/log/system.log | grep -i "shutdown cause"
En la Sierra y las versiones posteriores:
log show --predicate "process == kernel" | grep -i "shutdown cause"
O... con awk
para obtener el código:
log show --predicate "process == kernel" | awk '/shutdown cause/ {print $12}'