
以前のバージョンの OSX では、過去の Time Machine バックアップ ジョブの結果を次のように表示できました。
sudo syslog -F '$Time $Message' -k Sender com.apple.backupd
今シスログはもはやオペレーティングシステムの一部ではありません。代わりに「ログ」
「タイムマシンジョブ」に関する情報を見つけることができませんでした。ログ」 コンソール(の新バージョン)の使用にも失敗しました。
助言がありますか?
答え1
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
答え2
私も同様の問題を抱えていました。ログから過去 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"
答え3
GUI コンソール アプリで Time Machine メッセージのライブ ビューを表示するには、アクション メニューで [情報メッセージを含める] を有効にします。
すると、便利な Time Machine ステータス メッセージが表示され、 などの検索でフィルタリングできるようになりますCategory:TMLogInfo
。
log(1)
コンソールには開かれる前のものは何も表示されないため、履歴を表示する必要があるようです。
答え4
現在、私の解決策は を使用することですlog stream --style syslog --predicate 'subsystem == "com.apple.TimeMachine"' --info
。しかし、私はそれにあまり満足していないので、より良い方法をまだ探しています。