我正在尝试为 R 脚本安排 cron 作业。
我读过这个问题如何设置 cron 任务并遵循第一个答案的建议。
我输入
crontab -e
在命令行中输入一行
*/1 * * * * /usr/bin/Rscript /home/path/scriptTorun.R
crontab 文件保存为以下名称:/tmp/crontab.6eWd50/crontab
R 脚本的执行应该在每个预定时间(1 分钟)之后附加到文本文件中,但它并没有附加,或者可能没有执行 - 某些地方是我的错。
我应该尝试
chmod +x Rscript-name
有什么建议吗?我是 ubuntu 的新用户。
R 脚本如下所示:
library(rvest)
library(dplyr)
WP <- html("http://www.wp.pl/?bigDataModule=vowpallwabbit")
Z_TYCH_LOSOWANIE <- html_nodes(WP, "[data-st-area=Sport] a[data-cluster],
[data-st-area=Finanse] a[data-cluster],
[data-st-area=Stylzycia] a[data-cluster],
[data-st-area=Film] a[data-cluster],
[data-st-area=Moto] a[data-cluster],
[data-st-area=Kobieta] a[data-cluster],
[data-st-area=Ciekawostki] a[data-cluster]") %>%
html_attr( name = "href" )
DO_TYCH_LOSUJEMY <- html_nodes(WP,
"[data-st-area=Glonews-mozaika] li:nth-child(7) a,
[data-st-area=Glonews-mozaika] li:nth-child(6) a,
[data-st-area=Glonews-mozaika-prawa] li:nth-child(1) a") %>%
html_attr( name = "href" )
write.table( data.frame(all( DO_TYCH_LOSUJEMY %in% Z_TYCH_LOSOWANIE ), Sys.time()),
quote=FALSE,
append=TRUE,
col.names=FALSE,
row.names=FALSE,
file = "/home/mkosinski//bigdataincontent//Boksy//Sprawdzenie logowania kafli/output.txt" )
编辑
我已将输出文件的目录更改为/home/crontab
并从 Rscript 路径中删除空格,并且它工作正常
答案1
我已将输出文件的目录更改为 /home/crontaband,并从 Rscript 路径中删除了空格,并且它工作正常