From owner-freebsd-questions@FreeBSD.ORG Sun May 31 19:46:59 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 05AB91065673 for ; Sun, 31 May 2009 19:46:59 +0000 (UTC) (envelope-from scs@eecs.berkeley.edu) Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU [169.229.60.87]) by mx1.freebsd.org (Postfix) with ESMTP id E276A8FC1A for ; Sun, 31 May 2009 19:46:58 +0000 (UTC) (envelope-from scs@eecs.berkeley.edu) Received: from scs.EECS.Berkeley.EDU (steven@scs.EECS.Berkeley.EDU [128.32.34.210]) (authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with ESMTP id n4VJkujo005533 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 31 May 2009 12:46:58 -0700 (PDT) Message-ID: <4A22DDAD.8070504@eecs.berkeley.edu> Date: Sun, 31 May 2009 12:42:37 -0700 From: Steven Schlansker User-Agent: Mozilla-Thunderbird 2.0.0.19 (X11/20090103) MIME-Version: 1.0 To: utisoft@gmail.com References: <26face530905311117te38a4faya92733fbfebd9597@mail.gmail.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Kelly Jones , freebsd-questions@freebsd.org Subject: Re: Waiting for a process to die X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 31 May 2009 19:46:59 -0000 Chris Rees wrote: > [ `ps ax |grep pid | wc -l ` = 1 ] && (echo "done!" | Mail -s "PROC > DONE" kelly.terry.jones@gmail.com) > Not always going to work. For example, [steven@scs:~]% ps ax | grep init 1 ? Ss 0:39 init [2] 13421 pts/1 R+ 0:00 grep init Also if you use its pid, 1, you get a whole bunch of uninteresting processes as you're grepping for "1" ;) [steven@scs:~]% ps ax | grep 1 | wc -l 94