我正在尝试在我的系统(ubuntu 12.04)上实现一个网络模型(在ubuntu 14.04上运行良好),它涉及远程连接节点(机器)并在它们上运行python脚本。为此,我必须使用SSH在9个远程机器(节点)上运行Python脚本。
for ID in $(seq 1 9); do
ssh -n -t -t n$ID "sudo ./CONF/conf.py $ID $CONFIG" > /dev/null 2>&1 &
done
但是,我猜它远程连接到这些机器,但不知何故不在这9个节点(机器)上执行python脚本。 我在另一个系统(ubuntu 14.04)中检查了相同的实验,它正常运行以比较差异,它确实在那里的每个节点上执行python脚本,我们可以在后台进程中看到它。左侧屏幕来自我的系统,右侧来自其他系统(ubuntu 14.04)
左侧屏幕来自我的系统,右侧来自其他系统(ubuntu 14.04):
另外,我尝试使用ssh连接到不同的机器,然后在它们上运行单独的python脚本。 Python脚本在那里成功执行。但不知何故,对9台机器使用单一命令是行不通的。
我的系统(ubuntu 12.04)可能会丢失什么,而同一模型在另一个(ubuntu 14.04)上完美运行?