11 votes

Les journaux du système peuvent-ils me dire quand j'ai fermé mon Macbook ?

J'essaie de savoir combien de temps j'ai travaillé en retard ces derniers mois.

Normalement, mon ancien supérieur hiérarchique ne m'aurait pas accordé de temps de détachement. Cependant, elle a été licenciée la semaine dernière et j'ai maintenant une chance de récupérer du temps de travail auprès de l'entreprise.

La meilleure façon de savoir quand j'arrête de travailler est de savoir quand je ferme mon macbook pour la dernière fois chaque jour. Puis-je le savoir à partir des journaux du système ?

2voto

Ward Points 111

La réponse la plus proche que j'ai pu obtenir était cette commande console :

log show -v | grep "Entering Sleep state due to 'Clamshell Sleep'"

Il n'est pas parfait, car il ne remonte qu'à 6 semaines environ, et il affiche plus de messages de sommeil que nécessaire. Mais à partir des résultats obtenus, il est facile de repérer le dernier "sommeil système" de la journée.

1voto

Igor Zelaya Points 2266

Le dernier message avant que j'ouvre mon MacBook ce matin était

5/19/19 22:43:36.000 kernel[0]: AirPort_Brcm43xx::powerChange: System Sleep 

Je ne suis pas sûr de l'avoir fermé à cette heure-là exactement la nuit dernière, mais c'était proche.

Je viens de faire une expérience et il s'est écoulé environ 15 secondes entre ma dernière activité avant la fermeture du couvercle et l'apparition de ce message.

1voto

Seamus Points 3171

Après une rapide recherche, cette Cela peut valoir la peine d'essayer . Ouvrez une fenêtre de terminal pour obtenir le bash puis :

$ sudo log show --predicate 'eventMessage contains "Clamshell change detected"' --last 24h

J'ai inclus le --last 24h afin de ne pas être inondé de données. Utilisez d'abord cette option pour confirmer que vous obtiendrez les données dont vous avez besoin. Si vous souhaitez expérimenter différentes predicate vous pouvez lire tout cela à l'adresse suivante man log .

Je ne sais pas jusqu'où remontent les journaux système sur votre système, donc cela évitera un énorme dump sur votre terminal. Mais bien sûr, si vous n'êtes pas gêné par un énorme dump dans votre terminal, il suffit de supprimer cette option de la ligne de commande. Basé sur une réponse précédente ici à "AskDifferent". la période de temps que vos journaux couvriront est apparemment fonction de certains paramètres de l'application /etc/asl.conf fichier. Cette réponse propose une méthode pour vérifier et ajuster ces paramètres. Cependant, en regardant mes propres asl.conf il diffère quelque peu des paramètres de la réponse référencée (par exemple, il n'y a pas de fichier ttl limite dans mon asl.conf ). Il se peut donc que vous ne sachiez pas jusqu'où vous pouvez remonter avant d'avoir réellement essayé. Si toute la période d'intérêt n'est pas dans les journaux, je n'ai pas d'idée, sauf d'augmenter les limites de journal dans asl.conf pour éviter ce problème à l'avenir, ou peut-être mettre en place rotation des billes .

Quelques autres points :

  1. Si vous n'utilisez pas sudo vous pouvez obtenir le message d'erreur suivant :

log : Impossible d'ouvrir le magasin de journaux local : Le format de l'archive du journal est corrompu et ne peut être lu.

Ce message est probablement faux et trompeur ; utiliser sudo et il devrait disparaître (sauf si vos journaux sont vraiment corrompus !).

  1. Si vous voulez sauvegarder le log dans un fichier, c'est assez simple :

    $ sudo log show --predicate 'eventMessage contains "Clamshell change detected"' --last 24h >> ~/MyClamshellClosures.txt

  2. Et enfin, si vous voulez voir les entrées du journal pour une plage de dates, par exemple YTD :

    $ sudo log show --predicate 'eventMessage contains "Clamshell change detected"' --start "2019-01-01" --end "2019-05-19" >> ~/MyClamshellClosures.txt

ALTERNATIVEMENT :

Si vous ne souhaitez pas utiliser la ligne de commande, la fonction Console l'application en Launchpad , Other peut également être utilisé. Je préfère la ligne de commande, mais il existe quelques tutoriels décents et actuels qui peuvent vous aider :

  1. Fm 'techbland.com', 15 mai 2019

  2. Fm 'howtogeek.com', 19 mars 2019

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