4 votes

Comment détecter si un Mac redémarre après une panne de courant en utilisant le terminal?

Comme je l'ai demandé dans le titre, comment puis-je vérifier si un Mac redémarre après avoir subi une panne de courant. Il serait préférable de vérifier cela en utilisant le terminal ou un autre script, car j'aimerais tester cela automatiquement dans un script lors du démarrage du système.

6voto

Douglas Points 10417

Vous pouvez vérifier la "Cause de l'arrêt" dans le journal.

  • 5 correspond à un arrêt normal
  • 3 correspond à l'appui sur le bouton d'alimentation
  • 0 correspond à une perte de courant

Dans El Capitan et versions antérieures:

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

Dans Sierra et versions ultérieures:

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

Ou....en utilisant simplement awk pour obtenir le code:

log show --predicate "process == kernel" | awk '/shutdown cause/ {print $12}'

Dans Mojave et Catalina, vous pouvez exécuter la commande pour obtenir une approche plus précise du journal:

log show --predicate '(process = "kernel") && (eventMessage CONTAINS "shutdown cause")' --last 48h --style compact

Cela ne traitera que les dernières 48 heures et produira une mise en page "compacte".

2voto

David Watson Points 21

Dans High Sierra, 10.13.5, j'ai utilisé System Information (alt À propos de ce Mac) pour examiner le journal de gestion de l'alimentation, sous Logiciels/Journaux.

Cela a clairement montré que j'avais subi une coupure de courant à ou peu de temps après 02h35 et 14 secondes du matin. Je l'ai remarqué initialement lorsque l'horloge de mon micro-ondes affichait 00h00. Ci-dessous, vous pouvez voir les heures de coupure et de redémarrage.


2018-07-07 02:35:14 +0100 Assertions PID 39 (UserEventAgent) a libéré la Tâche de fond "com.apple.backupd-auto" 00:00:34 id:0x0xb00009108 [Système: Tâche de fond]

Horodatage Domaine Message Durée Délai
\========== ====== ======= ======== =====
UUID : (null) 2018-07-07 10:25:13 +0100 Démarrage le processus powerd est démarré

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X