Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

In Python 2.5, how do I kill a subprocess?

I am using the subprocess package in Python to run a subprocess, which I later need to kill. However, the documentation of the subprocess package states that the terminate() function is only available from 2.6

We are running Linux with 2.5 and for backwards compatibility reasons I cannot upgrade to 2.6, what is the alternative? I am guessing that these functions are convenience methods for something.

like image 557
Uri Avatar asked Jun 30 '09 15:06

Uri


People also ask

How do you kill a process in python subprocess?

subprocess. Popen. kill(proc) is exactly the same as proc. kill() FYI.


1 Answers

You call os.kill on the process pid.

os.kill(process.pid, signal.SIGKILL) 

You're OK because you're on on Linux. Windows users are out of luck.

like image 87
Gareth Simpson Avatar answered Sep 20 '22 02:09

Gareth Simpson