This actually looks like an execnet issue, or maybe I'm not quite understanding
how this should work.
If I run the following code, I get a bunch of stuff left over. Aside from the
ssh and shell instances, the main problem appears to be the python exec
instance on the remote machine (in this example 'localhost'). If this process
is killed, everything else seems to sort itself out.
Calling the exit() method of the gateway doesn't seem to help. Nor does calling
the close() method on the channel instance.
=======================================
cmd = """
while True:
pass
"""
import py
g=py.execnet.SshGateway("localhost")
c=g.remote_exec(cmd)
=======================================
Simon
_______________________________________________
py-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/py-dev