プロセスとそれが行うすべてのことを監視したい(SIGINTに与えるすべてのシグナル)。
とにかくこれを行うことはありますか?
Linuxを使用しています(正確にはUbuntu 11)
コマンドライン監視を探している場合は、strace unix コマンドを使用すると、それ以上のことができます。
これは、監視のためにptraceシステム コール インフラストラクチャを使用します。これは、それ自体がさらに強力です。さらに、プロセスの制御と対話を可能にします。ウィキペディアから引用するには:
ptrace は、デバッガー (gdb や dbx など)、strace や ltrace などのトレース ツール、およびコード カバレッジ ツールによって使用されます。ptrace は、実行中のプログラムにパッチを適用したり、修正されていないバグを回避したり、セキュリティ機能を克服したりするために、特殊なプログラムによっても使用されます。さらに、サンドボックスおよびランタイム環境シミュレーター (非ルート ソフトウェアのルート アクセスのエミュレートなど) としても使用できます。
この監視をコマンド ラインからではなくプログラムで行いたい場合は、ptrace が最適なソリューションです。
strace、またはそのページの「その他のツール」セクションにリストされているものが機能するはずです。