2011-07-11 16 views
0

Linuxで不正なプロセスを強制終了するプログラムを作成したいと思います。LinuxでC++でプロセスを管理する

プログラムは、Linuxで実行されているすべてのスレッドとプロセスを検出する必要があります。私は/ procフォルダを使うはずですが、すべてのプロセスを返すのでしょうか?そして、IDからC++のプロセスをどのように殺すことができますか?

ありがとうございます。

+3

** ['man proc'](http://linux.die.net/man/5/proc)** – sehe

答えて

3

あなたは、Linux/UNIX上のCで別のプロセスを強制終了したい場合は、第二として機能(詳細についてはkill man pageを)殺すとあなたが殺したいプロセスの最初のパラメータPIDとして提供し、SIGKILL定数使用する必要がありますパラメータ。

kill(1234, SIGKILL); 
1

あなたはそれをkill信号を送りたいです。