launchdログレベルを設定する


19

MacOS Yosemiteでlaunchdのログレベルを設定するにはどうすればよいですか?

試しましたlaunchctl log level debugが、うまくいきません。



1
@sdmeyers launchd自体をデバッグしたい(クラッシュしている場合、誰がどのジョブをいつ開始するかを要求しているのか、それらのジョブが何をしているのか、クラッシュしているのか、常に他のジョブを開始するためのリクエストをスパムするのか)死んでいますか?)
gnzlbg

2
launchd開発者のメーリングリストでこれを尋ねることを検討してください。リストのメンバーには、の著者が含まれますlaunchd
グラハムミル

1
私はMac上で調べることはできないようです、それは開発バリアントでのみ利用可能であると言います:/
gnzlbg

1
誰かがここで答えを見つけましたか?メーリングリストに登録しました。
icfantv

回答:


1

Appleはlaunchdのソースコードを公開しているため、ブレークポイントを検査または設定するためにデバッガをプロセスに接続するだけで幸運になるかもしれません。

それとログレベルの変更もやり過ぎかもしれません。ロードされたジョブを非常に簡単に検査し、それらを無効化/変更してデバッグスクリプトを呼び出したり、別のジョブを設定してステータスをダンプしたり、別のプロセスが開始または停止したときにメッセージを記録したりできます。

私はあなたがしていることの詳細に興味があります-これはXY問題の素晴らしい例のように思えます。あなたは、実際の問題/問題が何であるかではなく、最善の方法として見られる解決策について尋ねています。


ガベージ構成でApacheを起動してみてください。Linuxでは文句を言い、詳細なエラーはにありsystemctl status httpdます。Macでは、運が悪いようです。以下のようなあいまいなエラーで(homebrew.mxcl.httpd24[36144]): Service exited with abnormal code: 1
レイ・フォス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.