6

我正在尝试使用 cron 安排我的 R 脚本,但它不起作用。似乎 R 在 cron 中找不到包。任何人都可以帮助我吗?谢谢。

以下是我的 bash 脚本

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

4

1 回答 1

13

考虑这些提示

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

  2. 确保 cron 作业正在运行

  3. 确保脚本自行运行

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

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

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

所以每隔 16 分钟,每隔 3 个小时,就会使用我的 id 运行一个 shell 命令。它进入工作目录,并调用 R 脚本(具有可执行模式等)。

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

于 2012-04-12T01:59:26.507 回答