【发布时间】:2019-08-28 02:06:44
【问题描述】:
我正在尝试自动运行存储在桌面文件夹 (cron_test) 中的 R 中的脚本 (test.R)。我在我的 mac 终端中使用 CRON。示例 R 脚本生成随机数、绘制它们并将它们保存到 PDF:
setwd("~/Desktop/cron_test")
pdf("example_plot.pdf", width = 8, height = 8)
plot(rnorm(100))
dev.off()
我的 CRON 代码尝试每分钟调用一次,但文件夹中没有任何内容:
* * * * * Rscript /Users/username/Desktop/cron_test/test.R
没有生成任何东西。我尝试了以下方法:
-
如果我从终端调用该文件运行良好,则表明代码没有问题:
Rscript /Users/username/Desktop/cron_test/test.R -
根据this proposed answer to a similar issue,我还确保(并仔细检查)文件的权限具有可执行权限:
chmod 777 /Users/username/Desktop/cron_test/test.R 我还尝试了此答案中提出的另一个解决方案,即创建一个调用 R 脚本的 shell 文件。这也不行。
我收到邮件表明 CRON 任务已运行,但我的 cron_test 文件夹中没有出现任何输出。
【问题讨论】: