OSX High Sierra đánh thức lý do vị trí syslog?


2

Tôi đang chạy OSX 10.13.3. Tôi hiểu rằng nếu tôi chạy lệnh sau trong thiết bị đầu cuối, tôi sẽ nhận được lý do đánh thức cho máy của mình.

đăng nhập chương trình - syslog | fgrep "Lý do thức tỉnh"

Hiện tại khi tôi chạy lệnh trên trong thiết bị đầu cuối, nó cung cấp cho tôi thông tin có từ ngày 17/2/18. Tôi đã xóa tất cả dữ liệu trong các tệp nhật ký của mình, bao gồm: private / var / log; người dùng / Thư viện / Nhật ký; Macintosh HD / Thư viện / Nhật ký - do đó, nó không lấy từ bất kỳ vị trí nào trong số đó. Tôi đã nghĩ rằng lý do thức tỉnh sẽ được chứa trong tệp system.log. Nhưng rõ ràng là không, vì ngay cả sau khi xóa tệp đó và khởi động lại, lệnh trên vẫn tiếp tục liệt kê thông tin có từ 3 tuần trước và tệp system.log chỉ chứa dữ liệu từ thời điểm tệp được tạo lại.

Ai đó có thể vui lòng giải thích thông tin này được lấy từ đâu không? Có một tệp nhật ký cụ thể với thông tin này? Hoặc nó được chôn ở đâu đó trong tệp cơ sở dữ liệu ASL?

Cảm ơn bạn.

Câu trả lời:


2

Cập nhật / trả lời: các tệp syslog hiện là một phần của Nhật ký hợp nhất, được lưu trữ tại đây:

/ var / db / chẩn đoán /

/ var / db / uuidtext /

tham khảo tại đây để biết thêm:

https://eclecticlight.co/2017/09/23

https://www.mac4n6.com/blog

https://developer.apple.com/documentation/os/logging?lingu=occ

Sử dụng terminal và lệnh "log log" để thu thập các bản ghi và xuất chúng vào đĩa. Sử dụng "log show" để xem lại. Phải đăng nhập với quyền root trong terminal.

Thí dụ:

thu thập nhật ký - bắt đầu "2018-03-05" --output /Users/username/desktop/mylogs.logarchive

đăng nhập chương trình /Users/username/desktop/mylogs.logarchive

Cuối cùng, để thu hẹp tìm kiếm lý do đánh thức, sử dụng lệnh ngày:

log show - syslog - bắt đầu "2018-03-07" | fgrep "Lý do thức tỉnh"

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.