Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1569
  • Last Modified:

<defunct> process

How does a <defunct> process produces itself?
Does many <defunct> process hang the system?

It seems that my program creates a lot of <defunct> process.  

My program is a daemon process in which another program is called by using a system call.

P.S I'm working on IBM RS6000 with AIX 4.1.5
0
Rita060297
Asked:
Rita060297
  • 2
1 Solution
 
julio011597Commented:
Doesn't your program fork childs??

AIX has some oddities (so i'll leave this as a comment), but, in general, here is how things work:

1. a parent fork's a child;
2. the parent exits without wait'ing for the child;
3. the child exits and, since there's no parent to rip it off, keeps being in the system table as a <defunct>.

Check wait(2) man page on your OS.

-julio
0
 
df020797Commented:
<defunct> processes are spawnewd children to other processes who lost connection to their tty (I/O interface vs a shell) or a normal process who in someway lost their tty.

DOnt midn these process, because they will be cleaned up by the OS in itself in its garbage collection mission to retrieve lost system resources.

A process can become <defunct> due to many reasons, many of them not even related to user interaction. So its hard to tell exactly why just THAT process became <defunct>.

0
 
julio011597Commented:
tty has nothing to do with zombie processes.
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now