通过调用python scrip在多台机器上使用shell脚本执行脚本

2024-06-14 15:11:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经发布了下面的问题,但问题不清楚。因此,我再次发布准确的要求和例子。所以这次没人会感到困惑。你知道吗

我有公共VM(我称之为CVM)和两个远程VM(我称之为RVM1和RVM2)。你知道吗

从CVM开始,我必须在RVM1和RVM2机器上运行python脚本。你知道吗

我在CVM中有shell脚本。下面是我正在尝试的:

#!/bin/sh
ssh  user@RVM1 "python -u runscript.py 5"
ssh  user@RVM2 "python -u runscript.py 10"
ssh  user@RVM1 "python -u runcommand.sh"

你知道吗运行脚本.py地址:

import os
import sys
a = 10
b = 10
if sys.argv[1] == 10:
 #go back to shell script and wait to complete to shell script line (ssh  user@RVM1 "python -u runcommand.sh")
c = a + b
print c

这可能吗?如果是,请帮助我如何实现这一点

如果这是不可能的,我如何实现这一点,在执行RVM2如果系统argv[1] ==10,则应跳转到RVM1机器并执行命令。再次返回并恢复RVM2中的剩余脚本。你知道吗

注:RVM1和RVM2不能访问。只有CVM可以访问RVM1和RVM2


Tags: topyimport脚本机器shvmshell