Execute a script on a remote machine

Gerhard Häring gh at ghaering.de
Fri Jun 20 12:33:30 EDT 2008


srinivasan srinivas wrote:
> Hi,
> My requirement is i have to execute a python script on a remote machine as a subprocess from a python script and to get the subprocess pid of the process running the script. Is there anyway to do that??
> I have used subprocess.popen() method to do that. I have done as following:
> executable = '/usr/bin/rsh'
> args = [executable, hostname, scriptname]
> pid = subprocess.popen(args)
> It returned the pid of rsh. But i am interested in the pid of the process running the script.
> Can anyone help me out here?

Using os.getpid() you can find out the pid of the script and communicate 
it back to the caller.

-- Gerhard




More information about the Python-list mailing list