hi again,
sorry for late reply. but i fugure that the parent ID changes to 1 cause the background process now becomes a zombie process. that is its parent is dead and so ID 1 takes the ownership and turns the process into a zombie process.
 

A.Madhusudan
Advanced Technologies Centre
244, Udyog Vihar Phase I
Gurgaon 122 016
Haryana
India
Tel.: +91-124-634-6405 to 09    Extn : 1406

-----Original Message-----
From: Vikas Gandhi [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, October 22, 2002 2:48 PM
To: multiple recipients of
Subject: RE: [ilugd]: Background process killed

I noticed some other behaviour. When a process was being run as a background process and session is closed. Its parent ID changed to 1. So even if the parent gets killed the child should survive.....
-----Original Message-----
From: A. Madhusudan , Gurgaon [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, October 22, 2002 2:48 PM
To: multiple recipients of
Subject: RE: [ilugd]: Background process killed

hi,
well i am not pretty sure about this myself, but i think this is how it works.
Once u log into Linux (or UNIX), all ur programs(processes) are associated with ur control terminal. Now if this contol terminal gets killed then all the process associated with this control terminal also get terminated automatically, which was what was happening to your background process when u logged out.
The nohup option allows a process to run even after the control terminal with which it is associated has been terminated. So the background process remains even after you logout.
Hope this helps..ANd if someone has greater insight to this. Well I am waiting.
Regds
A.Madhusudan
 

-----Original Message-----
From: Vikas Gandhi [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, October 22, 2002 2:33 PM
To: multiple recipients of
Subject: [ilugd]: Background process killed

Hi All
  I am facing a strange situation. I running a process witn &(background) and gets killed when I close the session. However it does not happen with other processes. The thing was rectified when I ran the process with nohup option.
Can someone explain this behaviour.
 
I have some questions.....
1. Whats the diff between running a process in background and running a process with nohup in background?
2. Does a process should get killed by itself whenever I logout out of this session or not?
 
 
Thx
Vikas

Reply via email to