Wie kann ich das Time Machine-Protokoll in MacOS Sierra anzeigen?

Wie kann ich das Time Machine-Protokoll in MacOS Sierra anzeigen?

In früheren Versionen von OSX konnte ich die Ergebnisse früherer Time Machine-Sicherungsaufträge folgendermaßen anzeigen:

sudo syslog -F '$Time $Message' -k Sender com.apple.backupd

JetztSyslogist nicht mehr Teil des Betriebssystems. Es wurde ersetzt durch "Protokoll."

Ich konnte keine Informationen über Time Machine-Jobs finden, die "Protokoll." Auch bei der Verwendung (der neuen Version) der Konsole ist es nicht gelungen.

Irgendwelche Vorschläge?

Antwort1

macOS Sierra verwendet Unified Logging (Speicher und Datenspeicher, keine Textdateien mehr).

Mit dem Dienstprogramm können Sie jedoch log(1)Protokolle anzeigen, filtern, bearbeiten usw. Siehe man log, und hier sind einige TimeMachine-spezifische Beispiele:

Streamen Sie das Protokoll live (wie tail):

log stream --style syslog --predicate 'senderImagePath contains[cd] "TimeMachine"' --info

Nicht streamen, nur das Protokoll anzeigen und beenden:

log show --style syslog --predicate 'senderImagePath contains[cd] "TimeMachine"' --info

Antwort2

Ich hatte ein ähnliches Problem. Ich habe dieses Shell-Skript geschrieben, um mir die letzten 12 Stunden der Time Machine-Aktivität aus dem Protokoll anzuzeigen und das Protokoll dann live weiter zu verfolgen.

I nenne estm-log

#!/bin/sh

filter='processImagePath contains "backupd" and subsystem beginswith "com.apple.TimeMachine"'

# show the last 12 hours
start="$(date -j -v-12H +'%Y-%m-%d %H:%M:%S')"

echo ""
echo "[History (from $start)]"
echo ""

log show --style syslog --info --start "$start" --predicate "$filter"

echo ""
echo "[Following]"
echo ""

log stream --style syslog --info --predicate "$filter"

Antwort3

Wenn Sie eine Live-Ansicht der Time Machine-Meldungen in der GUI-Konsolen-App wünschen, aktivieren Sie „Infomeldungen einschließen“ im Aktionsmenü.

Die nützlichen Time Machine-Statusmeldungen werden dann angezeigt und können mit einer Suche wie gefiltert werden Category:TMLogInfo.

Es scheint, als ob log(1)der Verlauf angezeigt werden muss, da die Konsole nichts von der Zeit vor dem Öffnen anzeigt.

Antwort4

Derzeit besteht meine Lösung darin, zu verwenden log stream --style syslog --predicate 'subsystem == "com.apple.TimeMachine"' --info. Aber ich bin damit nicht ganz zufrieden und suche daher immer noch nach einer besseren Möglichkeit.

verwandte Informationen