为什么我的rsync命令在Openshift齿轮之间无法工作?

时间:2014-08-19 16:24:18

标签: ssh openshift rsync

我正在尝试 - 像许多其他人一样 - 在可扩展应用程序的齿轮之间进行rsync数据。

我创建了一个可以执行的微小的cron文件,可以获取并解析一个齿轮列表。然后它可以确定哪些不是本地齿轮,然后尝试将每个齿轮的app-root / data文件夹rsync到$ OPENSHIFT_DATA_DIR(应该在本地齿轮上)......

第一部分有效,但rsync命令失败并显示:

  

rsync:连接意外关闭(到目前为止收到0个字节)[receiver]

我试过了十几种

的变体
  

rsync -avz -e“ssh -i $ {OPENSHIFT_DATA_DIR} .ssh / id_rsa”$ targetgetarar@app-user.rhcloud.com:app-root / data / test / $ {OPENSHIFT_DATA_DIR} test

$ targetgear是解析齿轮列表的变量 - 它是齿轮名称中的长串“东西”...脚本循环遍历haproxy提供的csv列表并正确地将它找到的内容写入日志文件,所以我知道它至少到目前为止......

id_rsa文件存在并已添加到Web控制面板中的帐户。

任何帮助或指示将不胜感激。我已经梳理了关于rsync和ssh的论坛帖子和文档的页面和页面,但似乎无法解决它...

提前致谢。

1 个答案:

答案 0 :(得分:0)

谢天谢地! 好的...问题是目标装备的网址 - 我需要长串的垃圾邮件:

$targetgear@$targetgear-user.rhcloud.com ...

而不是

$targetgear@app-user.rhcloud.com

网址中的应用名称前缀由齿轮ID替换。