Atur level log launchd

19

Bagaimana saya bisa mengatur level log launchd di MacOS Yosemite?

Saya sudah mencoba launchctl log level debugtetapi tidak berhasil.

gnzlbg
sumber
1
@sdmeyers Saya ingin men-debug launchd itu sendiri (tahu apa yang dilakukan, jika crash, siapa yang meminta pekerjaan mana untuk memulai ketika, apa pekerjaan itu, apakah mereka mogok? apakah mereka melakukan spamming untuk memulai pekerjaan lain yang terus-menerus sekarat?)
gnzlbg
2
Pertimbangkan untuk menanyakan hal ini di launchdmilis pengembang ; anggota daftar termasuk penulis launchd.
Graham Miln
1
tampaknya saya tidak dapat menggunakan memeriksa pada mac, ia mengatakan bahwa itu hanya tersedia dalam varian PEMBANGUNAN: /
gnzlbg
1
apakah ada yang tahu jawabannya di sini? Saya baru saja berlangganan milis.
icfantv

Jawaban:

1

Karena Apple menerbitkan kode sumber untuk launchd, Anda mungkin lebih beruntung hanya melampirkan debugger ke proses untuk memeriksa atau mengatur breakpoints.

Itu dan mengubah level log mungkin juga berlebihan. Anda dapat memeriksa pekerjaan yang dimuat dengan mudah dan menonaktifkannya / mengubahnya untuk memanggil skrip debugging atau bahkan mengatur pekerjaan lain untuk membuang status atau mencatat pesan ketika proses lain dimulai atau berhenti.

Saya akan tertarik pada lebih spesifik apa yang Anda lakukan - ini sepertinya contoh yang bagus untuk masalah XY. Anda bertanya tentang solusi yang Anda lihat sebagai cara terbaik ke depan dan bukan tentang apa masalah / masalah yang sebenarnya.

bmike
sumber
Coba mulai apache dengan konfigurasi sampah. Pada linux akan mengeluh dan kesalahan rinci akan di systemctl status httpd. Di mac, Anda sepertinya kurang beruntung. Dengan kesalahan yang tidak jelas seperti(homebrew.mxcl.httpd24[36144]): Service exited with abnormal code: 1
Ray Foss