На сервере я хочу, чтобы cron запускал R-скрипт, который отображает HTML-страницу с использованием rmarkdown. Сервер RStudio установлен. Запись crontab для пользователя mark
:
* * * * * Rscript R/test.R >> /tmp/cron.log 2>&1
тест.R:
library(rmarkdown)
getwd()
render("R/test.Rmd")
Файл cron.log
показывает
[1] "/home/mark"
Error: pandoc version 1.12.3 or higher is required and was not found.
Execution stopped
Однако запуск test.R
из консоли работает нормально:
Rscript R/test.R
Серверная версия RStudio pandoc
была добавлена в usr/local/bin
с помощью символической ссылки, как здесь). Проверка версии pandoc в консоли дает
mark@myserver:$ pandoc -v
pandoc 1.15.2
это не старая версия, как в файле журнала. Кроме того, кажется, что двоичный файл найден
mark@myserver:$ which pandoc
/usr/local/bin/pandoc
Я не уверен, что происходит. Любые идеи?