sftpclone命令不能用作cronjob

时间:2018-03-19 17:43:56

标签: cron

我正在努力让一个简单的cronjob运行sftpclone。

详细说明:

我可以通过SSH密钥访问SFTP服务器,即:

# sftp username@my.backup.server.com

导致立即访问服务器的命令行。

我也可以通过以下命令执行成功备份:

# sftpclone /var/mytest/ username@my.backup.server.com:test

但是,如果包含在cronjob中,相同的命令似乎不起作用。我尝试添加一个简单的cronjob(即使用上面示例中的命令),并且我不断添加更多详细信息,例如显式用户(root)和要使用的密钥的位置。最后的工作是:

*/10   *   *   *   *   root   /usr/local/bin/sftpclone /var/mytest/ username@my.backup.server.com:test -k /root/.ssh/id_rsa

它仍然无法运作。我不确定如何解决问题。其他cronjobs工作正常,同样的命令在命令行中完美运行:

/usr/local/bin/sftpclone /var/mytest/ username@my.backup.server.com:test -k /root/.ssh/id_rsa

任何帮助都将不胜感激。

0 个答案:

没有答案