Run(self,
path,
arguments,
environment=None,
timeout=-1,
relative=False)
| source code
|
Run a program on the remote host.
'path' -- The name of the program to run, on the remote host. If
'relative' is true, or if 'path' is not an absolute path but does contain
at least one directory separator, then 'path' is interpreted relative to
the default directory. Otherwise, 'path' is used unmodified.
'arguments' -- The sequence of arguments that should be passed to the
program.
'environment' -- If not 'None', a dictionary of pairs of strings to
add to the environment of the running program.
'timeout' -- The number of seconds the program is permitted to
execute. After the 'timeout' expires, the program will be terminated.
However, in some cases (such as when using 'rsh') it will be the local
side of the connection that is closed. The remote side of the connection
may or may not continue to operate, depending on the vagaries of the
remote operating system.
returns -- A pair '(status, output)'. The 'status' is the exit status
returned by the program, or 'None' if the exit status is not available.
The 'output' is a string giving the combined standard output and standard
error output from the program.
- Overrides:
host.Host.Run
- (inherited documentation)
|