我有一个用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。