in reply to Redirect the process group stdout to parent
Looks like you're Suffering from Buffering. When I add $|=1; to your script, I get all the output (including from the grandchildren) in out.txt:
I am running Process group Id:12773 Process group Id:12773 I am running Process group Id:12773 Process group Id:12773 I am running Process group Id:12773 Process group Id:12773 Process group Id in child:12773 I am child and I'am running I am running Process group Id in child:12773 I am child and I'am running Process group Id:12773 Process group Id:12773 Process group Id in child:12773 I am child and I'am running Process group Id in child:12773 I am child and I'am running I am running Process group Id:12773 Process group Id:12773 Process group Id in child:12773 I am child and I'am running Process group Id in child:12773 I am child and I'am running I am running Process group Id:12773 Process group Id:12773 Process group Id in child:12773 I am child and I'am running Process group Id in child:12773 I am child and I'am running Process group Id in child:12773 I am child and I'am running I am running Process group Id:12773 Process group Id:12773
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Redirect the process group stdout to parent
by Anonymous Monk on May 28, 2010 at 03:37 UTC |