31 votes

Comment puis-je trouver la raison du "redémarrage" récent de mon Mac ?

Mon Mac vient de "redémarrer" pendant que je regardais ailleurs et j'aimerais savoir s'il s'agissait d'un crash ou d'un redémarrage reporté en raison d'une mise à jour.

Mon Mac plante parfois et redémarre mais ne l'a pas fait depuis quelques mois.

J'ai installé quelques mises à jour du système d'exploitation ces derniers jours mais j'ai choisi de ne pas redémarrer encore.

Google Chrome était lent et affichait la flèche verte de mise à jour depuis un jour ou deux. J'ai cliqué sur le bouton de mise à jour et je suis parti faire autre chose avant qu'il ne réagisse de quelque manière que ce soit.

Quand je me suis retourné vers l'ordinateur, il semblait être en train de "redémarrer". J'utilise les guillemets de peur que ce ne soit pas un redémarrage complet puisque je n'ai pas vu le logo Apple avec la barre de progression, qui peut être un peu lent sur mon système.

J'ai vérifié qu'il avait redémarré en passant à l'application Terminal où le texte Restauré s'affichait avec une heure datant d'il y a environ une minute.

Quand je vérifie quand le dernier redémarrage a eu lieu en utilisant uptime ou les Informations Système, il m'indique 32 jours.

Le Mac App Store me dit que je dois toujours redémarrer pour finaliser les mises à jour.


Alors comment puis-je savoir pourquoi il vient de "redémarrer"? Je veux savoir si mon problème de plantage est revenu après une si longue période de stabilité, si demander à Chrome de se mettre à jour a d'une manière ou d'une autre permis aux autres mises à jour en attente de redémarrer le système d'exploitation, ou si c'était pour une autre raison.

1 votes

Juste pour clarifier, est-ce que je comprends correctement vos détails que votre Mac lui-même n'a pas redémarré, mais que Google Chrome l'a fait?

0 votes

@Monomeeth Pas tout à fait. J'ai demandé à Google Chrome de redémarrer mais tout le système d'exploitation a "redémarré" dans une certaine mesure, y compris le Terminal. Mais il semblait que c'était une sorte de "redémarrage" qui n'était pas considéré comme un redémarrage.

1 votes

Il semble que vous avez été déconnecté de votre compte utilisateur, et non que votre machine a redémarré.

36voto

Carl Points 381

J'utilise beaucoup Terminal, donc ma réponse inclura des commandes utilisées dans cette application. Je sais que Console fournit des détails, mais je le vois rarement comme plus qu'une GUI pour accéder aux journaux. Terminal peut être trouvé dans le dossier Utilitaires qui se trouve dans le dossier Applications.

Sur les nouveaux macOS (macOS 10.12 et ultérieur) avec le système de journalisation unifiée, le traitement des fichiers texte ne montre pas toute l'histoire, alors utilisez la commande log show ci-dessous :

log show --predicate 'eventMessage contains "Previous shutdown cause"' --last 24h

Bien entendu, élargissez le temps si votre redémarrage s'est produit il y a plus de 24 heures.

Après un certain temps, vous devriez voir un message qui contient un numéro indiquant une raison. Pour trouver la signification de ce numéro, vous pouvez utiliser ce site : https://georgegarside.com/blog/macos/shutdown-causes/. Par exemple, ma dernière cause de shutdown était "-128" qui, malheureusement, est "inconnue".

Sur les anciens systèmes, vous devriez pouvoir trouver le texte "Previous shutdown cause" dans votre journal système. Vous pouvez trouver cela en utilisant cette commande (que vous pouvez copier/coller dans le terminal) :

grep "Previous shutdown cause" /var/log/system.log

1 votes

"La cause de l'arrêt précédent" n'apparaît pas du tout dans mon journal système, même juste après le redémarrage. Je suis sous 10.14.2. Cependant, je reçois cette ligne : com.apple.xpc.launchd[1] (com.apple.xpc.launchd.domain.system) : Arrêt du système initié par : shutdown.5496<-sessionlogoutd.5495<-launchd.1

3 votes

Je n'ai pas un accès facile au 10.14, donc je ne peux pas confirmer ma théorie. Mon meilleur guess est que sessionlogoutd est appelé pour l'option "déconnexion après x minutes d'inactivité" d'Apple. Vous pouvez trouver cela dans Préférences Système > Sécurité & Confidentialité > Général > Avancé. Voici où j'ai trouvé référence à la fonctionnalité: osxdaily.com/2013/03/23/…

1 votes

Le 10.13.6, je ne trouve rien avec la commande mentionnée ci-dessus, mais je le trouve avec log show --predicate 'eventMessage contains "Previous shutdown cause"' --last 24h (malheureusement la raison dans mon cas était aussi 'inconnue'...)

5voto

Steve Chambers Points 21588

Si un message concernant un redémarrage, un crash ou similaire doit être affiché quelque part, il sera trouvé dans console.app.

Console.app est votre guichet unique pour tous les journaux Unix générés par macOS et que la plupart des gens ne regarderont jamais ou ne comprendront pas. Vous pouvez le trouver dans /Applications/Utilitaires.

Il s'ouvre généralement avec une vue des journaux de l'ensemble de la machine (volet en haut à gauche de la fenêtre). Vous pouvez consulter et voir les journaux générés par des sous-systèmes spécifiques, des applications et des fabricants.

Bien que j'aie occasionnellement un regard sur les journaux dans console.app, je trouve que beaucoup de ce qui est affiché est confus et/ou simplement du "bruit". Cependant, vous pourriez trouver un message système là-dedans qui pourrait indiquer pourquoi votre système a redémarré.

2 votes

Je semble ne pas trouver de moyen de localiser les événements datant d'environ 24 heures en utilisant console.app

2 votes

Autre que le tri par colonne Time, je ne connais pas de fonctionnalités de recherche qui vous permettent de rechercher par date / heure

4voto

dolmen Points 121

Dans un terminal, tapez cette commande :

$ log show --predicate 'eventMessage contains "System shutdown initiated"' --last 1h
Filtrage des données de journal à l'aide de "composedMessage CONTIENT "Initialisation de l'arrêt du système""
Ignorer les messages d'information et de débogage, utilisez --info et/ou --debug pour inclure.
Horodatage            Thread     Type        Activité             PID    
TTL  
2022-03-07 17:10:37.430378+0100 0x1116819  Par défaut  0x0                  
1      0    launchd: [system:] Initialisation de l'arrêt du système par : reboot[84708]<-bash[84578]<-launchd[1]
--------------------------------------------------------------------------- 
-----------------------------------------
Journal - Par défaut :          1, Info :                0, Debug :             0, Erreur :          0, Défaut :          0
Activité - Créer :           0, Transition :          0, Actions :           0

Cela m'a donné l'horodatage précis du démarrage de l'arrêt et qu'un script shell démarré par launchd l'a initié (reboot[84708]<-bash[84578]<-launchd[1]).

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