cronR在Rstudio服务器中不执行脚本

问题描述

我使用运行Rstudio服务器的VPS。我将设置cron和cronR软件包。 当我为Rscript创建cron作业时。 cronTab似乎可以对其进行编程,但是cron不执行脚本。

例如,以下简单脚本可添加日期戳:

dated = data.frame(date = date())
dated2 = read.csv("date.csv",row.names = NULL)
dated = rbind(dated,dated2)
write.csv(dated,"date.csv",row.names = FALSE) 

我使用cronR创建一个cron作业并检查crontab:

Listening on http://127.0.0.1:6050
## cronR job
## id:   essai2
## tags: 
## desc: I execute things
0-59 * * * * /usr/lib/R/bin/Rscript '/home/pj/twittAnestProj/verif.R'  >> '/home/pj/twittAnestProj/verif.log' 2>&1

脚本永远不会启动(我的scv文件中没有添加日期戳...)

感谢您的帮助!

解决方法

您是否检查了cron守护程序是否正在像sudo cron start中那样运行

,

我以前遇到过这个问题。通常,这是由于在Pointread.csv函数中使用相对路径引起的。考虑将write.csv更改为其完整路径(类似data.csv)。