【发布时间】:2014-07-19 04:52:23
【问题描述】:
我有多个 VM,我想使用这些 VM 执行并行处理。我编写了一个使用 ssh 连接到虚拟机的程序。 mpiexec 命令应在 VM 上通过 ssh 执行。 但是,这并没有发生,我什至没有收到错误消息
ssh=paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ips_in_file[0]) # connecting to the VM
cmd1="mpiexec --wdir /export/validation_files/ -f /export/validation_files/freeVMs.txt -n "+str(numVMs)+" python mulpar_new.py "+ s+" cmd>>matrix_result.txt"
ssh.exec_command(cmd1)
我不认为 mpiexec 正在执行 我做错了什么?
【问题讨论】:
-
首先,你能不能像
ssh本身一样sshssh user@server或以任何方式?
标签: ssh parallel-processing paramiko mpiexec