Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 May 2007 11:33:06 -0700
From:      Bill Campbell <freebsd@celestial.com>
To:        freebsd-questions@freebsd.org, freebsd-python@freebsd.org
Subject:   Re: kill won't kill
Message-ID:  <20070520183306.GA25051@ayn.mi.celestial.com>
In-Reply-To: <46508D23.2040003@xs4all.nl>
References:  <46508D23.2040003@xs4all.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070520183306.GA25051>