how to kill a python process?

Jorgen Grahn grahn+nntp at snipabacken.dyndns.org
Mon Feb 6 17:28:05 EST 2006


On 5 Feb 2006 12:21:50 -0800, MackS <mackstevenson at hotmail.com> wrote:
> Hi Jorgen
>
> You wrote that:
>
>> $ head -1 foo3.py
>> #!/usr/bin/python
>>  $ ./foo3.py
>>
>> This is the traditional shebang form used for shell and Perl scripts,
>> and it names the process 'foo3.py' so you can killall(1) it nicely.
>
> It doesn't work on my system; I just get yet another process called
> python.

Strange ... the other shebang-able programs (interpreters) I run (/bin/sh,
perl) work like I described. That's something I expect to be standard
operating procedure on any Unix (although I haven't spent much time outside
Linux recently).

Surely the interpreter in question doesn't have to do any magic to make it
work?

> I just read that on some systems perl allows you to rename the
> process by assigning to $0:

You shouldn't have to do that. I'm pretty sure.

/Jorgen

-- 
  // Jorgen Grahn <grahn@        Ph'nglui mglw'nafh Cthulhu
\X/     snipabacken.dyndns.org>  R'lyeh wgah'nagl fhtagn!



More information about the Python-list mailing list