2012-03-07 5 views
2

システムログを実行しようとしているものの原因を特定する方法:どうcom.apple.launchdは、Mac Miniはシステムログにこのエラーを示している私に

Mar 7 17:51:18 My-Mac-mini com.apple.launchd[1] (org.mongodb.mongod[432]): posix_spawn("/opt/local/bin/mongod", ...): No such file or directory 
Mar 7 17:51:18 My-Mac-mini com.apple.launchd[1] (org.mongodb.mongod[432]): Exited with code: 1 
Mar 7 17:51:18 My-Mac-mini com.apple.launchd[1] (org.mongodb.mongod): Throttling respawn: Will start in 10 seconds

私はブリューを使用してのMongoDBをインストールしていて、それは適切に動作します。私が使用している

は打ち上げPLIST(私は推測)のソースを追跡しようとして見つけます。

どのように私はAppleの「launchdのは、」実行しようとしているもののソースを追跡するのですか?

+0

私はMacPortsのは、インストールされているが、自作に切り替えていました。 –

答えて

7

あなたは、そのジョブのラベルにLaunchDaemonsフォルダを検索することができます。

grep -Rl ">org\.mongodb\.mongod<" /System/Library/LaunchDaemons /Library/LaunchDaemons 

(注意:あなたがそれらを持っていない場合は、検索文字列内のバックスラッシュと角括弧がfalseの一致を避けるために必要であり、 )二重引用符で囲んだ場合、予期しない結果が発生します。)

標準の表記規則を使用してインストールされている場合は、/Library/LaunchDaemons/org.mongodb.mongod.plistにあるはずですが、それは命名された。

あなたがそれを見つけたら、あなたがそれを無効にすることができます

sudo launchctl unload -w /Library/LaunchDaemons/org.mongodb.mongod.plist 

(または実際のファイルパスがあるものは何でも。)したい場合は、ファイルを削除することができますが、-wオプションますアンロードパーマネントは本当に必要ではありません。

+0

そのコマンドがうまくいくように見えます。ありがとう!そして今、LaunchDaemonsを探す場所を知っています。 –

+0

@Elcidia:素晴らしい!それは働いていたので、「受け入れ」の答えとしてこれをマークしてください(手順を参照してください[ここ](http://stackoverflow.com/faq#howtoask))。 –

0

うーん...あなたはそれが一度にMacPortsをしてインストールされていたのですか?そのポートのインストールのための場所のように見える原因(私は醸造の中でそれを置くことを期待するのに対し、ローカル/の/ usr)。その場合は、その後

sudo port unload mongodb 

をやって試してみて、それがポストにおそらくブート時にロードするために登録されている特定のplistをアンロードする必要があります。 BrewのIDを使うつもりなら、おそらくポートを完全にクリアすることにしました。

+0

はい、Macportを一度にインストールしました。私は残党を掃除したかどうかわからない。たぶん私はMacportsの痕跡を削除する質問をする必要がありますか? :) –

関連する問題