P is for Practical | |
PerlMonks |
Re: Using 'kill' to see if a process is stil aliveby ambrus (Abbot) |
on Jul 29, 2004 at 19:05 UTC ( [id://378468]=note: print w/replies, xml ) | Need Help?? |
If a process exits (or dies in any way), it becomes a zombie. When this happens, the parent gets a SIGCHLD. The parent process of the zombie can harvest the child with waitpid(2) or wait(2) or wait4(2). You have to use the builtin function waitpid to see if the child process is still living. For an example about this, see perldoc perlipc. Edit: clarified first para, as Zaxo notes in his reply. Original text was: If a process exits (or dies in any way), it becomes a zombie. The parent process of the zombie can harvest it with waitpid(2) or wait(2) or wait4(2). When this happens, the parent gets a SIGCHLD.
In Section
Seekers of Perl Wisdom
|
|