问题描述
我使用运行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
感谢您的帮助!
解决方法
您是否检查了cron守护程序是否正在像sudo cron start
中那样运行
我以前遇到过这个问题。通常,这是由于在Point
和read.csv
函数中使用相对路径引起的。考虑将write.csv
更改为其完整路径(类似data.csv
)。