Đặt mức nhật ký launchd


19

Làm cách nào tôi có thể đặt mức ghi nhật ký của launchd trong MacOS Yosemite?

Tôi đã thử launchctl log level debugnhưng nó không hoạt động.



1
@sdmeyers Tôi muốn gỡ lỗi launchd chính nó (biết những gì đang làm, nếu nó bị sập, ai đang yêu cầu bắt đầu công việc nào, những công việc đó đang làm gì, chúng có bị lỗi không? Chúng có đang spam yêu cầu bắt đầu các công việc khác liên tục không chết?)
gnzlbg

2
Xem xét yêu cầu này trên launchddanh sách gửi thư của nhà phát triển ; các thành viên của danh sách bao gồm các tác giả của launchd.
Graham Miln

1
có vẻ như tôi không thể sử dụng kiểm tra trên mac, nó nói rằng nó chỉ có sẵn trong biến thể PHÁT TRIỂN: /
gnzlbg

1
có ai tìm ra câu trả lời ở đây không? Tôi vừa đăng ký vào danh sách gửi thư.
icfantv

Câu trả lời:


1

Vì Apple xuất bản mã nguồn cho launchd, bạn có thể may mắn hơn chỉ cần gắn trình gỡ lỗi vào quy trình để kiểm tra hoặc đặt điểm dừng.

Điều đó và thay đổi cấp độ nhật ký cũng có thể là quá mức cần thiết. Bạn có thể kiểm tra các công việc được tải khá dễ dàng và vô hiệu hóa chúng / thay đổi chúng để gọi các kịch bản gỡ lỗi hoặc thậm chí đặt một công việc khác để chuyển trạng thái hoặc thông báo nhật ký khi một quá trình khác bắt đầu hoặc dừng.

Tôi sẽ quan tâm đến chi tiết cụ thể hơn về những gì bạn đang làm - đây có vẻ như là một ví dụ tuyệt vời về vấn đề XY. Bạn đang hỏi về giải pháp mà bạn thấy là cách tốt nhất về phía trước chứ không phải về vấn đề / vấn đề thực sự là gì.


Hãy thử bắt đầu apache với một cấu hình rác. Trên linux, nó sẽ khiếu nại và một lỗi chi tiết sẽ xuất hiện systemctl status httpd. Trên mac, bạn dường như hết may mắn. Với một lỗi mơ hồ, chẳng hạn như(homebrew.mxcl.httpd24[36144]): Service exited with abnormal code: 1
Ray Foss
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.