macOS Sierra использует Unified Logging (память и хранилище данных; больше нет текстовых файлов).
Однако с помощью log(1)утилиты вы можете просматривать, фильтровать, манипулировать и т. Д. Журналы. Посмотрите man log, и вот несколько примеров для TimeMachine:
log show --style syslog --predicate 'senderImagePath contains[cd] "TimeMachine"' --info
Hello Chipster, thanks for the reply. Unfortunately your suggestion did not work. I applied the second of your commands (Don't stream) and all I got was this: 2016-09-22 10:25:17.242554-0700 localhost eventsd[4378]: (TimeMachine) TimeMachineMonitor Running This, after doing *two* time machine backups.
Arnstein 7 лет назад
0
Hello again Chipster, Your second command (Don't stream) is working for me now. However this command only returns info about the last Time Machine backup that I performed. I speculate that after every reboot, all logging info is lost. Do you think this is true? Is there a way to query for older info?
Arnstein 7 лет назад
0
Арнштейн, я тоже новичок в этом, но, насколько я понимаю, сообщения журнала уровня "Info" только по умолчанию хранятся в памяти и поэтому не переживают перезагрузку. Если вы хотите, чтобы сообщения TimeMachine Info были сохранены на диск, попробуйте выполнить: # `log config --subsystem com.apple.TimeMachine --mode persist: info` (от имени пользователя root).
Lennart L 7 лет назад
0
19
Jim Randell
У меня была похожая проблема. Я написал этот сценарий оболочки, чтобы показать мне последние 12 часов активности Time Machine из журнала, а затем продолжать следить за журналом в реальном времени.
Я называю это tm-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"
`log` принимает параметр` --last`, который может быть проще, чем вычисление `--start` (например,` --last 12h` для отображения последних 12 часов)
Miles 6 лет назад
2
8
gabedwrds
Для тех, кто ищет в реальном времени сообщения Time Machine в приложении консоли GUI, включите «Включить информационные сообщения» в меню «Действие».
Затем появятся полезные сообщения о состоянии Time Machine, которые можно отфильтровать с помощью поиска Category:TMLogInfo.
Похоже, что log(1)это необходимо для просмотра истории, так как Console не показывает ничего до того, как она была открыта.
1
Damien Clauzel
В настоящее время мое решение заключается в использовании log stream --style syslog --predicate 'subsystem == "com.apple.TimeMachine"' --info. Но я не совсем доволен этим, поэтому я все еще ищу лучший путь.
0
PJ Mele
Скопируйте и вставьте следующее точно так, как показано ниже
Это работает, но поскольку это потоковое, оно отображает активность, как это происходит. Если нет машины времени - она не будет отображать много (или что-либо еще). Первоначально это может сбрасывать данные, которые несколько дней назад могут быть кэшированы где-то, но затем он отображает журнал в режиме реального времени.
Я использовал этот поток журнала для определения конкретного поврежденного файла на моем диске, который препятствовал завершению резервного копирования. Удалил файл (фактически целую папку) и woilla - резервное копирование завершено при первом запуске. Больше ошибок нет.