Go Premium for a chance to win a PS4. Enter to Win

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

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

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
247RealMedia
Asked:
247RealMedia
  • 4
  • 3
  • 2
1 Solution
 
ravenplCommented:
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
 
pjedmondCommented:
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
 
ravenplCommented:
> 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
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
Cyclops3590Commented:
>> 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
 
ravenplCommented:
True - if it's father of the zombie...
0
 
Cyclops3590Commented:
yup, that's the only times that way has worked for me anyway
0
 
pjedmondCommented:
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
 
ravenplCommented:
> 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
 
pjedmondCommented:
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

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

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.

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