使用cron安排R脚本

我正在尝试使用cron来安排我的R脚本,但它不工作。 看来R无法在cron中find软件包。 任何人都可以帮助我? 谢谢。

以下是我的bash脚本

# source my profile . /home/winie/.profile # script.R will load packages R CMD BATCH /home/script.R 

考虑这些提示

  1. 使用Rscript(或littler)而不是R CMD BATCH

  2. 确保cron作业正在运行

  3. 确保脚本本身运行

  4. 在详细模式下testing几次

我的盒子通过cronjob调用一个R脚本(我通过littler执行,但是Rscript也应该可以正常工作)运行一些可见的CRANberries 。 为此,我的Ubuntu服务器上的/etc/crontab的条目是

 # every few hours, run cranberries 16 */3 * * * edd cd /home/edd/cranberries && ./cranberries.r 

所以每隔三十六分钟就有一个shell命令正在运行。 它变成工作目录,并调用R脚本(它具有可执行模式等)。

看着这个,我实际上可以运行脚本,并在其中有setwd()命令….