【发布时间】:2009-11-16 20:53:58
【问题描述】:
我有一个包含像http://gist.github.com/235833 这样的系统命令的ruby 脚本,当我从shell 运行这个脚本时,它工作正常,但是当我将它添加到我的cron 作业列表时,它不再工作了,cron 作业就像:
10/* * * * * cd /home/hekin; /usr/bin/ruby my_script.rb
知道我所做的事情出了什么问题吗?谢谢。
【问题讨论】:
-
“它不起作用”不是很有帮助。提供了什么错误?
-
@Damien,没有错误消息(如果有的话,我不知道在哪里找到它),问题是使用cronjob,我无法获取远程文件,但使用shell命令,我可以
-
您是否正在尝试执行一些 scp 命令(如在给定的 URL gist.github.com/235833 中)?您是否在远程机器上安装了 ssh 密钥?或者您可以尝试使用 SFTP gem 进行 SCPing 文件,而不是系统内的 scp。
-
@bhups,它不是“系统内部”,所以 sftp 不起作用。我已将我的公钥上传到远程机器。