*BSD News Article 79646


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.mel.connect.com.au!news.syd.connect.com.au!phaedrus.kralizec.net.au!not-for-mail
From: bde@zeta.org.au (Bruce Evans)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: What is a zombie?
Date: 1 Oct 1996 19:42:28 +1000
Organization: Kralizec Dialup Unix
Lines: 15
Message-ID: <52qp24$l88@godzilla.zeta.org.au>
References: <52a5dt$qef@vixen.cso.uiuc.edu> <3249D8F7.2EA39DDA@lambert.org> <52jtk1$8s@uriah.heep.sax.de> <52ogk7$sg3@charm.il.ft.hse.nl>
NNTP-Posting-Host: godzilla.zeta.org.au

In article <52ogk7$sg3@charm.il.ft.hse.nl>, robert <robert@il.ft.hse.nl> wrote:
>
>On a POSIX machine, ignoring SIGCHLD will automatically reap
>child-processes.

Actually, on a POSIX.1-1990 machine,

1) SIGCHLD is not required to be supported unless job control is supported.
   (see section, 3.3.1.1, table 3.1 and table 3.2).  FreeBSD supports job
   control.
2) If a process sets the action for the SIGCHLD signal to SIG_IGN, the
   behaviour is unspecified (see 3.3.1.3(2)(d)).  In BSD4.4Lite and
   FreeBSD, it has no effect.
-- 
Bruce Evans  bde@zeta.org.au