Solved

what does [fping] <defunct> mean (this is a process)

Posted on 2006-06-09
11
1,069 Views
Last Modified: 2013-12-16
I notice some abnormal operations in a program that uses fping

When i look at my processes by typing [ps aux]
i get the following:

root      3844  0.0  0.0     0    0 ?        Z    13:35   0:00 [fping] <defunct>

What does this {[fping] <defunct } really mean?
0
Comment
Question by:247RealMedia
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
  • 2
11 Comments
 
LVL 43

Accepted Solution

by:
ravenpl earned 500 total points
ID: 16872563
It means that this process is a zombie process.
It already ended it's execution, hence it's father haven't waited for it (gahered, ripped) or still have some system resources (is in syscall, hence already killed)
0
 
LVL 22

Expert Comment

by:pjedmond
ID: 16877576
A definition of a <defunct> process:

http://foldoc.org/?defunct+process

fping is a parallel method of 'ping' ing to check for the ability to reach otehr hosts. Because it is in parallel, Ican easily reproduce your 'situation' with fping. In practice, you will notice that while fping is running the pids (2nd column under ps -aux) changes as it is a different process thread that is running.

You will notice that the process is using no cpu time and no memory, and is merely waiting for its existance to be flushed from the process tables. In practice, most defunct processes get cleared up automatically within 3-4 seconds, but occassionally (for whatever reason) one stubbonly remains. Under these circumstances 'kill -9 pid' is normally effective.

Effectively these are a normal transient state of some processes. You don't really need to worry about them, unless they dont get deleted automatically, and start accumulating.

HTH:)
0
 
LVL 43

Expert Comment

by:ravenpl
ID: 17167376
> Under these circumstances 'kill -9 pid' is normally effective.
Zombie is immune to any signal - as it's already does not exists - right?

pjedmond: with all respect I noticed that You often just rewriting same answer as was alredy given. I assume that You invented those by Yourself(You have proved that by answering Qs in first place), however what is the point in writing same things? Gaining point in such situations like this? Or just You have irresistible need to be shown in every question?
0
Ransomware-A Revenue Bonanza for Service Providers

Ransomware – malware that gets on your customers’ computers, encrypts their data, and extorts a hefty ransom for the decryption keys – is a surging new threat.  The purpose of this eBook is to educate the reader about ransomware attacks.

 
LVL 25

Expert Comment

by:Cyclops3590
ID: 17167636
>> Under these circumstances 'kill -9 pid' is normally effective.
>Zombie is immune to any signal - as it's already does not exists - right?

In my experience that is right, sometimes there are other processes that have to be killed first and then the zombie process goes away (sometimes anyway)
0
 
LVL 43

Expert Comment

by:ravenpl
ID: 17167940
True - if it's father of the zombie...
0
 
LVL 25

Expert Comment

by:Cyclops3590
ID: 17168140
yup, that's the only times that way has worked for me anyway
0
 
LVL 22

Expert Comment

by:pjedmond
ID: 17168413
I just want to appear in every Q;)

ravenpl - I suspect this is one of those Qs where I've opened up loads of tabs, and started working through them, and lunch has interrupted or something else has heappened? It is honestly fairly difficult to keep track of the Qs that I answer, especially if you end up answering more questions than most other people on this site. Occassionally (as in this case) I end up duplicating the majority of the answer.

I'm more than happy to let ravenpl have the points.....

(   (()
(`-' _\
 ''  ''
0
 
LVL 43

Expert Comment

by:ravenpl
ID: 17168482
> I suspect this is one of those Qs where I've opened up loads of tabs
for 22 hours? Take a look at dates...

But I don't expect You to explain - just leaving a note.
0
 
LVL 22

Expert Comment

by:pjedmond
ID: 17169161
Well - I do leave firefox open for 5-6 days at a time - occassionally I miss one...or get one wrong...and yes, I've quit firefox with over 100 tabs open before!

(   (()
(`-' _\
 ''  ''
0

Featured Post

The Eight Noble Truths of Backup and Recovery

How can IT departments tackle the challenges of a Big Data world? This white paper provides a roadmap to success and helps companies ensure that all their data is safe and secure, no matter if it resides on-premise with physical or virtual machines or in the cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

If you have a server on collocation with the super-fast CPU, that doesn't mean that you get it running at full power. Here is a preamble. When doing inventory of Linux servers, that I'm administering, I've found that some of them are running on l…
In the first part of this tutorial we will cover the prerequisites for installing SQL Server vNext on Linux.
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial
Suggested Courses

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question