我正在使用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/R
和which Rscript
结果
/usr/local/bin/Rscript
我认为这意味着我不应该重新安装R?
问题出在cron
命令中,并且作业失败,因为绝对路径不用于实际命令部分(返回错误'/bin/sh: Rscript: command not found'
):
19 21 * * * Rscript /Users/ ...
cron
不知道在哪里找到Rscript
,所以你必须指定:
19 21 * * * /usr/local/bin/Rscript /Users/ ...