2011-02-01 8 views
1

bashで実行プロセスのpidを取得する必要があります。Bash/ps:特定のプロセスの実行中の "myscript.sh"子プロセスのPIDを取得する

--ppid <pidlist>

-C <cmdlist>

:私はあなたがそのような引数を使用してプロセスを選択することができます読んPS'手動で

だから、orde rは$ parentpidの実行されている "myscript.sh" 子供のPIDを取得するには、私が試した:

PS -C myscript.sh --ppid $ parentpid -o pidを--no-ヘッダ

しかし、私は$ parentpidのすべての子プロセスを得ました。 -Cの引数は、他のものと入れ替えると無視されるようです。

sedやgrepなどの助けがあれば、助けてください。 ありがとうございました!

答えて

1

は、この試してみて:

pgrep -P $parentpid '^myscript.sh$' 

Process Managementを参照してください。

+0

Chapeau。これは私が必要とするものです。 – etuardu

関連する問題