- ベストアンサー
シェルスクリプト内でプロセスID取得
常駐プロセスAからsystemコールでシェルスクリプトを呼び出した際に、 シェルスクリプト内で親プロセスか自プロセスIDを取得出来る ようなことはできるのでしょうか? ご存じの方がいましたらご教授願います。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
呼び出され方に限らず、シェル自体のプロセスIDは $$ で参照できます。 親のプロセスAのプロセスIDを求めるのは、psコマンドの出力を解析すれば出来ますが、面倒なので、呼び出し側のプログラムでAのプロセスIDを環境変数にセットするなどでシェルスクリプトに引き渡すのが楽かと思います。
お礼
ご回答ありがとうございました。 おかげで親プロセスを特定出来ました。 簡単になりますが、以上です。