| sean finney on 30 Jun 2004 23:30:03 -0000 |
|
On Tue, Jun 29, 2004 at 10:21:11PM -0400, ss396@drexel.edu wrote:
> Presently I am following this logic:
>
> 1. Spawn the processes and store the pids in an array.
> 2. Do a wait on each pid in the array.
wait is shell-specific, but in bash at least, i think this would
be doable
> Though, this makes sure that all the processes are being exited, I would like to make sure that each of the process exited with status 0.
>
> $? doesn't help me in finding the exit status of the background processes.
are you sure about that? that is, if you wait on a process by it's id,
doesn't wait return the exit status of the program?
(from bash's builtins(1), not sure if this applies to ksh)
wait [n]
Wait for the specified process and return its termination sta-
tus. n may be a process ID or a job specification; if a job
spec is given, all processes in that job's pipeline are waited
for. If n is not given, all currently active child processes
are waited for, and the return status is zero. If n specifies a
non-existent process or job, the return status is 127. Other-
wise, the return status is the exit status of the last process
or job waited for.
sean
Attachment:
signature.asc
|
|