【发布时间】:2015-06-11 22:05:03
【问题描述】:
keygen 等,所以我可以使用密码,shell =BASH ssh remotehost w/o 我正在使用 for 循环在多个节点(远程主机)上进行 ssh,并希望执行脚本,但它似乎无法正常工作
for i in {1..10};
do
ssh -f node$i "python script.py $i"
done
终端脚本挂断,没有任何反应 我也可以手动 ssh 并使用 python。 PYTHONPATH 等是为节点配置的。
节点上有 cshell,所以我使用了 .cshrc wit exec /bin/bash,它至少在我手动登录时给了我 bash shell,所以问题似乎不存在。 我
【问题讨论】:
-
我没有挂断,只是进入后台(
-f选项)。 -
我用过 ssh node$i nohup " python script.py $i";它也不起作用。我的 python 脚本创建了一个目录并写入,这是一个问题。
-
看看 fabfile.org