From owner-freebsd-questions@FreeBSD.ORG Sun May 20 18:30:52 2007 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0372616A475 for ; Sun, 20 May 2007 18:30:52 +0000 (UTC) (envelope-from bill@ayn.mi.celestial.com) Received: from ayn.mi.celestial.com (hayek.celestial.com [192.136.111.12]) by mx1.freebsd.org (Postfix) with ESMTP id C3A1413C465 for ; Sun, 20 May 2007 18:30:51 +0000 (UTC) (envelope-from bill@ayn.mi.celestial.com) Received: from localhost (localhost [127.0.0.1]) by ayn.mi.celestial.com (Postfix) with ESMTP id E9EB268641499; Sun, 20 May 2007 11:33:06 -0700 (PDT) X-Virus-Scanned: amavisd-new at mi.celestial.com Received: from ayn.mi.celestial.com ([127.0.0.1]) by localhost (ayn.mi.celestial.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id qJMtsBc3OuAE; Sun, 20 May 2007 11:33:06 -0700 (PDT) Received: by ayn.mi.celestial.com (Postfix, from userid 203) id C6DE268621E95; Sun, 20 May 2007 11:33:06 -0700 (PDT) Date: Sun, 20 May 2007 11:33:06 -0700 From: Bill Campbell To: freebsd-questions@freebsd.org, freebsd-python@freebsd.org Message-ID: <20070520183306.GA25051@ayn.mi.celestial.com> Mail-Followup-To: freebsd-questions@freebsd.org, freebsd-python@freebsd.org References: <46508D23.2040003@xs4all.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <46508D23.2040003@xs4all.nl> User-Agent: Mutt/1.5.11 OpenPKG/2.5 Cc: Subject: Re: kill won't kill X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd@celestial.com List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 May 2007 18:30:52 -0000 On Sun, May 20, 2007, Remko Cijffers wrote: >Hi, > >I'm running a python script which has stopped responding. Killing off >the process doesn't work: > >># ps -ax | grep nzb | grep -v grep >>48426 p1 TLs 136:51.62 /usr/local/bin/python /usr/local/bin/hellanzb.py >># kill -SIGKILL 48426 >># ps -ax | grep nzb | grep -v grep >>48426 p1 TLs 136:51.62 /usr/local/bin/python /usr/local/bin/hellanzb.py > >The only tip I could find seems to reference the 'wait for lock' flag >('L' in ps output). A lock could come from samba but restarting the >daemon doesn't solve the problem. Typically unkillable processes are the result of hanging on some file or device that's waiting on kernel services which never return. Using ``lsof -p pid'' to see that the process is using at may give a hint as to what it's hanging on. On Linux systems I frequently use ``strace -p pid'' to see what a process is doing. I don't know the FreeBSD equivalent of strace. Bill -- INTERNET: bill@Celestial.COM Bill Campbell; Celestial Software LLC URL: http://www.celestial.com/ PO Box 820; 6641 E. Mercer Way FAX: (206) 232-9186 Mercer Island, WA 98040-0820; (206) 236-1676 ``We maintain that the very foundation of our way of life is what we call free enterprise,'' said Cash McCall, "but when one of our citizens show enough free enterprise to pile up a little of that profit, we do our best to make him feel that he ought to be ashamed of himself." -- Cameron Hawley