R脚本作为cronjob未执行

标签 r ubuntu amazon-ec2 cron crontab

我创建了一个简短的 R 脚本,它使用 streamR 包不断地从 twitter 下载数据。该脚本应该在运行 Ubuntu 14.04 的标准 Amazon EC2 服务器上运行。在标准命令行中对其进行测试时,它运行良好。但是,它没有按照 cronjob 中的指定运行。我使用了以下命令:

sudo crontab -e

然后将以下行添加到文件中
0 * * * * Rscript /home/mydirectory/docs/phd-research/data-collection/cron-script.R

希望它每小时执行一次 R 脚本。

我的权限有什么问题吗?我已经检查了 cron 是否正在运行,并且我将 r 脚本应该写入的目录更改为 775。

提前致谢!

最佳答案

好的 - 原来我使用了错误的命令来调用 crontab。它应该在其中工作的目录归 user 所有而不是 root ,因此调用根 crontab 不起作用。
编辑 crontab 的正确命令如下:

crontab -u user -e
Rscript不需要完整路径,它适用于两者。

关于R脚本作为cronjob未执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33480756/

相关文章:

linux - Virtualbox - 更新后启动虚拟机失败

amazon-ec2 - kubernetes 入口 aws 部署负载均衡器待处理

amazon-web-services - 如何避免 S3 和 EC2 之间跨账户的数据传输成本?

r - ggplot 闪避条形图 : arrange bars by y-value per group

r - 当不存在任何值时,强制ggplot图例显示所有类别

linux - 为什么 AWS 实例没有显示正确的外部附加存储?

node.js - EC2 卡住安装 NodeJS 包 NPM/Yarn - AWS

docker - 有没有办法将 Dockerfile 转换为 EC2 实例(例如)?

r - 在几何密度脊线图中为平均值和分位数设置不同的颜色线

r - Shiny + SQLite - 为什么Shiny 非常慢?