RemoteRunner has been designed to send scripts/applications and input files on remote worker nodes having no outbound connectivity (e.g. supercomputers)
Mostly called by workflow modules, RemoteRunner is generally the last component to get through before the script/application execution on a remote machine.
- class DIRAC.WorkloadManagementSystem.Utilities.RemoteRunner.RemoteRunner(siteName, ceName, queueName)
- __init__(siteName, ceName, queueName)
- execute(command, workingDirectory='.', numberOfProcessors=1, cleanRemoteJob=True)
Execute the command remotely via a CE
(status, output, error)