У меня есть скрипт, написанный на R, который собирает данные из небольшой группы API, а затем записывает собранные данные в учетную запись на диске Google (с помощью пакета googledrive).
Этот сценарий выполняется без ошибок в RStudio и командной строке, но, когда я пытаюсь запланировать выполнение сценария ежедневно, у меня возникают проблемы.
Задание создается с использованием надстройки cronr и подтверждает создание задания:
Listening on http://127.0.0.1:6904
This is not a cron schedule but will launch: nohup /Library/Frameworks/R.framework/Resources/bin/Rscript '/Users/me/app_update_scripts/update_app.R' >> '/Users/me/app_update_scripts/update_app.log' 2>&1 &
До сих пор я пытался дать команду sudo cron, чтобы убедиться, что у меня есть разрешения.
Я поручил заданию Cron выводить в .log в попытке отладки, но я не получаю никаких сообщений об ошибках, просто:
Loading required package: xml2
Attaching package: ‘rvest’
The following object is masked from ‘package:purrr’:
pluck
── [1mAttaching packages[22m ───────────────────────────────── tidyverse 1.2.1 ──
[32m✔[39m [34mggplot2[39m 3.2.1 [32m✔[39m [34mreadr [39m 1.3.1
[32m✔[39m [34mtibble [39m 2.1.3 [32m✔[39m [34mdplyr [39m 0.8.3
[32m✔[39m [34mtidyr [39m 1.0.0 [32m✔[39m [34mstringr[39m 1.4.0
[32m✔[39m [34mggplot2[39m 3.2.1 [32m✔[39m [34mforcats[39m 0.4.0
── [1mConflicts[22m ──────────────────────────────────── tidyverse_conflicts() ──
[31m✖[39m [34mdplyr[39m::[32mfilter()[39m masks [34mstats[39m::filter()
[31m✖[39m [34mreadr[39m::[32mguess_encoding()[39m masks [34mrvest[39m::guess_encoding()
[31m✖[39m [34mdplyr[39m::[32mlag()[39m masks [34mstats[39m::lag()
[31m✖[39m [34mrvest[39m::[32mpluck()[39m masks [34mpurrr[39m::pluck()
Attaching package: ‘lubridate’
The following object is masked from ‘package:base’:
date
Execution halted
и не пройду эту точку иливыведите явную ошибку. Я работаю на Mac и недавно обновился до Mac OS Catalina.