Come rilevare se il Mac si riavvia dopo un'interruzione di corrente utilizzando il terminale?

2

Come ho chiesto nel titolo, come posso verificare se un Mac si sta riavviando dopo aver riscontrato un'interruzione di corrente. Sarebbe preferibile controllarlo usando il terminale o qualche altro script, poiché vorrei testarlo automaticamente in uno script all'avvio del sistema.

    
posta Matthew N 24.11.2017 - 02:31
fonte

2 risposte

3

È possibile verificare la "Causa di arresto" nel registro.

  • 5 è un arresto normale
  • 3 sta premendo il pulsante di accensione
  • 0 è la perdita di potere

In El Capitan e precedenti:

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

In Sierra e più recenti:

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

Oppure .... usando solo awk per ottenere il codice:

log show --predicate "process == kernel" | awk '/shutdown cause/ {print $12}'
    
risposta data 24.11.2017 - 03:01
fonte
0

In High Sierra, 10.13.5 ho usato System Information (alt About this Mac) per esaminare il log di Power Management, in Software / Log.

Questo ha dimostrato chiaramente che avrei avuto un'interruzione di corrente alle 02:35:14 o poco dopo. Inizialmente l'ho notato quando l'orologio del mio forno a microonde mostrava 00:00. Sotto puoi vedere lo spegnimento e il riavvio.

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














========== ====== ======= ======== =====
UUID: (null) 2018-07-07 10:25:13 +0100 Avvio del processo powerd avviato

    
risposta data 07.07.2018 - 11:42
fonte

Leggi altre domande sui tag