Crontab没有找到/识别路径

时间:2016-08-10 21:14:59

标签: ruby macos crontab

我正在使用osx并在路径中创建了一个ruby脚本:/Users/diogo/workspace/outros/crawler_trf名称为get_news.rb

所以我尝试通过crontab执行它,并使用以下行:*/1 * * * * 'ruby /Users/diogo/workspace/outros/crawler_trf/get_news.rb' > /tmp/crawler_trf.out我收到错误:/bin/sh: ruby /Users/diogo/workspace/outros/crawler_trf/get_news.rb: No such file or directory

我真的很长时间都在寻找答案,但我什么都没找到。

1 个答案:

答案 0 :(得分:0)

cron正在执行你的命令:

'ruby /Users/diogo/workspace/outros/crawler_trf/get_news.rb' > /tmp/crawler_trf.out

/bin/sh as-is但是没有'ruby /Users/diogo/...'命令,可能有一个ruby命令可以将/Users/diogo/...作为参数,尽管如此删除引号:

*/1 * * * * ruby /Users/diogo/workspace/outros/crawler_trf/get_news.rb > /tmp/crawler_trf.out

您可能还希望包含ruby的完整路径,或者至少确保PATH中设置了crontab