当前位置:  开发笔记 > 编程语言 > 正文

cronr上的预定作业没有运行,日志读取'/ bin/sh:Rscript:command not found'

如何解决《cronr上的预定作业没有运行,日志读取'/bin/sh:Rscript:commandnotfound'》经验,为你挑选了1个好方法。

我正在使用cronr添加RStudio(在Mac OSX 10.11.6 El Capitain上)来安排我的脚本fetch_n_write.R.

如果我从Schedule弹出的选项中选择"一次" ,则立即运行脚本并输出它生成的文件.成功!

如果我尝试将作业安排在2分钟内每天运行,则日志显示它正在运行代码,但随后以"/ bin/sh:Rscript:command not found"结束,并且文件未写入.没有成功.

经过一些搜索,我猜测这必须与权限做一些事情.有人建议 R可能需要重新安装,但which R结果
/usr/local/bin/Rwhich Rscript结果 /usr/local/bin/Rscript我认为这意味着我不应该重新安装R?



1> l'L'l..:

问题出在cron命令中,并且作业失败,因为绝对路径不用于实际命令部分(返回错误'/bin/sh: Rscript: command not found'):

19 21 * * * Rscript /Users/ ... 

cron不知道在哪里找到Rscript,所以你必须指定:

19 21 * * * /usr/local/bin/Rscript /Users/ ...

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有