如何在MacOS Sierra中查看时间机器日志?


40

在OSX的早期版本中,我能够查看以前的Time Machine备份作业的结果,因此:

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

现在,syslog不再是操作系统的一部分。它已由“ log ” 代替。

我无法使用“ log ” 找到有关时间机器作业的信息。我也无法使用(新版本的)控制台。

有什么建议么?

Answers:


54

macOS Sierra使用统一日志记录(内存和数据存储;不再有文本文件)。

但是,使用该log(1)实用程序,您可以查看,过滤,操作等日志。请参阅man log,这是一些TimeMachine特定的示例:

实时流式传输日志(如tail):

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

不流式传输,但显示日志结束出口:

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


您好Chipster,谢谢您的答复。不幸的是,您的建议没有用。我申请你的命令的第二个(不流)和我的一切是这样的:2016年9月22日10:25:17.242554-0700本地主机eventsd [4378](时间机器)TimeMachineMonitor运行本,后做2台时间机器备份。
Arnstein

再次问好Chipster,您的第二个命令(不发送)现在为我工作。但是,此命令仅返回有关我上次执行的Time Machine备份的信息。我推测每次重新启动后,所有日志记录信息都会丢失。你认为这是真的吗?有没有办法查询较旧的信息?
阿恩斯坦,2016年

Arnstein,我也是新手,但是据我了解,默认情况下,“ Info”级别的日志消息仅保留在内存中,因此不会在重新启动后幸存。如果要将TimeMachine Info消息保存到磁盘,请尝试执行以下操作:#log config --subsystem com.apple.TimeMachine --mode persist:info(以root身份)。
Lennart L

29

我有一个类似的问题。我写了这个shell脚本,向我展示了日志中最近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"

5
log接受一个--last参数,该参数可能比计算更简单--start(例如--last 12h,显示最近的12小时)
Miles

10

对于那些希望在GUI控制台应用程序中实时查看Time Machine消息的用户,请在“操作”菜单中启用“包括信息消息”。

然后会显示有用的Time Machine状态消息,并可以通过搜索进行过滤Category:TMLogInfo

似乎log(1)需要查看历史记录,因为控制台从打开之前不显示任何内容。


谢谢你!我还必须添加Category:TMLogError才能看到错误消息;)
gsaslis,


0

完全按照以下所示复制并粘贴以下内容

日志显示--predicate'子系统==“ com.apple.TimeMachine”'--info | grep'upd:('| cut -c 1-19,140-999


0

在“终端”中输入(或从此处复制并粘贴):

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

这是可行的,但是由于正在流式传输,因此会实时显示活动。如果没有时间机器活动-它不会显示太多(或任何东西)。最初可能是将可能已经缓存了几天的旧数据转储到某个地方,但是随后它会实时显示日志。

我已使用此日志流来识别光盘上的某个特定损坏文件,该文件阻止了备份的完成。删除了文件(实际上是整个文件夹),并且出现了问题-首次运行时备份已完成。没有更多的错误。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.