Como visualizar o log da máquina do tempo no MacOS Sierra?

Como visualizar o log da máquina do tempo no MacOS Sierra?

Na versão anterior do OSX, consegui visualizar os resultados de trabalhos anteriores de backup do Time Machine assim:

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

Agoraregistro de sistemanão faz mais parte do sistema operacional. Foi substituído por "registro."

Não consegui encontrar informações sobre trabalhos de máquina do tempo usando "registro." Também falhei ao usar (a nova versão do) console.

Alguma sugestão?

Responder1

O macOS Sierra usa o Unified Logging (memória e armazenamento de dados; não há mais arquivos de texto).

No entanto, com o log(1)utilitário, você pode visualizar, filtrar, manipular etc. Consulte man loge aqui estão alguns exemplos específicos do TimeMachine:

Transmita o log ao vivo (como tail):

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

Não transmita, apenas mostre o log e saia:

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

Responder2

Eu tive um problema parecido. Escrevi este script de shell para me mostrar as últimas 12 horas de atividade do Time Machine no log e, em seguida, continuar acompanhando o log ao vivo.

eu chamo issotm-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"

Responder3

Para aqueles que procuram uma visualização ao vivo das mensagens do Time Machine no aplicativo GUI Console, habilite "Incluir mensagens informativas" no menu Ação.

As mensagens úteis de status do Time Machine serão exibidas e podem ser filtradas com uma pesquisa como Category:TMLogInfo.

Parece que log(1)é necessário visualizar o histórico, pois o console não mostra nada antes de ser aberto.

Responder4

Atualmente, minha solução é usar log stream --style syslog --predicate 'subsystem == "com.apple.TimeMachine"' --info. Mas não estou muito feliz com isso, então ainda estou procurando uma maneira melhor.

informação relacionada