2016-06-20 2 views
1

주어진 기간 (1 주) 동안 stat를 생성하는 R 스크립트가 있습니다. 명령 줄에서 스크립트를 실행하면 모든 것이 예상대로 작동합니다. 하지만 cron 작업으로 통계를 생성하려고하면 날짜와 시간 함수가 올바르지 않습니다.R cronjob 잘못된 날짜와 시간

내 crontab을 :

/usr/bin/Rscript -e "rmarkdown::render('stats.Rmd', output_file = file.path('/tmp/stats.html'))" 

RMD 파일 :

--- 
title: "Stats" 
output: html_document 
--- 

Stats begin: `r as.Date(as.numeric(Sys.Date())-7, origin="1970-01-01")` 
Stats end: `r Sys.Date()` 
[...] 

는 통계 시작 및 종료 시간은 항상 마지막 실행시입니다.

이미 생성 된 html 파일을 삭제하고 Rscript를 --vanilla와 함께 호출하려고했지만 성공하지 못했습니다.

대신 내가 조금 R 스크립트 작성 기존의 crontab :

답변

1

나 자신에게 해결책을 발견

#!/usr/bin/env Rscript 
rmarkdown::render('/.../stats.Rmd', output_file = file.path('/tmp/stats.html')) 

을 그리고이의 이상한 행동을 해결

.../stats.R 

내 crontab을 업데이트 내 경우.