r - 使用 cron 安排 R 脚本

标签 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. 使用 Rscript(或更小的)而不是 R CMD BATCH

  2. 确保 cron 作业正在运行

  3. 确保脚本自行运行

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

我的盒子正在运行有点明显的 CRANberries通过 cronjob 调用 R 脚本 (我通过 littler 执行,但 Rscript 应该也能正常工作)。为此,我的 Ubuntu 服务器上的 /etc/crontab 中的条目是

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

因此,每隔 3 个小时过 16 分钟,就会使用我的 ID 运行一个 shell 命令。它会更改为工作目录,并调用 R 脚本(具有可执行模式等)。

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

关于r - 使用 cron 安排 R 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10116411/

相关文章:

linux - anacron 不执行我的 bash 脚本

python - Crontab python django 问题

r - 在 poLCA R 包中寻找最佳 LCA 模型

r - 如何将字符串中的括号提取到新列中

r - 创建一个对向量执行逻辑测试并返回向量的动态变量

linux - 调度时的 crontab 问题

php - 有任何 Cron 作业替代方案吗?

r - 更改运算符(operator)默认行为

r - 错误 : Maximal number of DLLs reached

email - Cron 发送电子邮件时使用 STDERR 但不使用 STDOUT?