2011-07-20 17 views
3

私は、特定のアプリケーションがシステム上で強制終了されたかどうかを監視しようとしています。 Macでこのような通知を受け取るにはどうすればいいですか?プロセスやアプリケーションが強制終了されたときに通知を受け取りますか?

このような設計を実装する一般的なアプローチは何ですか?

は、おそらくあなたが探しているではない正確に何が、私は、一般的なアプローチを信じて、あなたに

+0

なぜ知りたいですか?モニターしたいアプリの場合は、アプリをサービスとして入れ、システムがそれを再始動させるようにします。 –

+0

システム上で実行中の他のプロセスを監視しようとしています。 – MacGeek

+0

[プログラムがMacで実行されているかどうかをプログラムで確認する](http://stackoverflow.com/questions/2518160/programmatically-check-if-a-process-is-running-on-mac) –

答えて

0

ありがとう、定期的にプロセスをポーリングすることです。たとえば:

ps -A | grep 'someIndentifingString' 

これが何も返されない場合、プロセスは終了しています。

これはクラッシュ、強制終了などの原因であるかどうかを教えてくれるわけではありませんので、あなたのニーズを完全に満たしているかどうかはわかりません。

+0

ポーリング手法が有効です。しかし私は私のプロセスを監視しようとしていない、私はシステム上で実行されている他のプロセスを監視しようとしている。アクティビティモニタが(正確ではない)何か。 – MacGeek

+0

'ps -A'は、自分自身だけでなく、マシン上で実行されているすべてのプロセスを提供する必要があります。 EDIT - 上記のあなたのコメントを見ました - 特定のプロセスではなく、プロセスが殺されたかどうかを探しているように聞こえます。 –

関連する問題