の状態を確認。私はLinux環境では、C(、ランニング寝て、または終了した)を使用して、プロセスの状態を把握しようとしていますプロセス
最初にこれを行う方法についての私の考えは、コマンドps 12345
を使ってexecv()
を呼び出すことでした。ここで、12345はプロセスIDになり、STATの取得にはその出力を解析します。しかし、私は自分のプログラムにその出力を得ることはできないと思っています。それは自動的に出力されるだけです(または私は可能でしょうか?)。
また、私はプロセスにシグナルを送ることができると考えていたが、私はこれを行うには良い方法を発見していない、そしてこのようにプロセスの状態を決定することが可能であれば私も知りません。
だから、私の質問は、どのように私はCでのプロセスの状態を判断しますか? Linuxでは
これは、その端末を知っていますか良いことだ「Eさんは、Linuxでそううまくクリーンアップされています:-) –
私はCにかなり新しいです、これは私がC.そうに書かれている最初のプログラムであり、 'fscanf'はなりstrが 'char str [80];'である 'fscanf(/ proc/[pid]/status、"%s "、str)'として動作し、これは 'Name: '(/ proc/[pid]/statusの最初の出力)? – dubyaa