Date: Tue, 30 Mar 2004 19:06:19 +1000 From: Tim Robbins <tjr@freebsd.org> To: Andrey Chernov <ache@nagual.pp.ru>, gad@freebsd.org, current@freebsd.org Subject: Re: pgrep strangeness Message-ID: <20040330090619.GA49822@cat.robbins.dropbear.id.au> In-Reply-To: <20040330084711.GA44887@nagual.pp.ru> References: <20040330084711.GA44887@nagual.pp.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Mar 30, 2004 at 12:47:11PM +0400, Andrey Chernov wrote: > See the picture below. Why it print PID found 3 times? > Is it because too many 'sentinel's in the command line? > It looks like some analog of 'sort -u' should be performed (qsort(3)?) > > # pgrep sentinel > 547 > 547 > 547 > # ps ax | grep sentinel > 547 ?? Ss 7:48,83 /usr/local/sbin/sentinel -v1 -c /usr/local/etc/sentinel I think this is the same bug I fixed in killall a while ago -- it uses KERN_PROC_ALL, which returns an entry for each thread in the process, instead of KERN_PROC_PROC. Tim
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040330090619.GA49822>