我正在尝试使用 cron 安排我的 R 脚本,但它不起作用。似乎 R 在 cron 中找不到包。任何人都可以帮助我吗?谢谢。
以下是我的 bash 脚本
# source my profile
. /home/winie/.profile
# script.R will load packages
R CMD BATCH /home/script.R
考虑这些提示
使用 Rscript(或更小)而不是R CMD BATCH
确保 cron 作业正在运行
确保脚本自行运行
在详细模式下测试几次
我的盒子通过调用 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()
在其中包含命令....