使用cron安排R脚本

时间:2012-04-12 01:55:21

标签: r cron

我正在尝试使用cron安排我的R脚本,但它无法正常工作。看来R在cron中找不到包。有人可以帮帮我吗?感谢。

以下是我的bash脚本

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

1 个答案:

答案 0 :(得分:11)

考虑这些提示

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

  2. 确保cron作业正在运行

  3. 确保脚本自行运行

  4. 在详细模式下测试几次

  5. 我的框通过调用R脚本的cronjob运行有点可见的CRANberries (我通过littler执行但是Rscript 也应该工作)。为此,我的Ubuntu服务器上的/etc/crontab中的条目是

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

    所以每隔三个小时过去十六分钟,我的id就会运行一个shell命令。它将更改为工作目录,并调用R脚本(具有可执行模式等)。

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