首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mac上关闭并重新打开并运行一个R脚本

问在Mac上关闭并重新打开并运行一个R脚本
EN

Stack Overflow用户
提问于 2021-07-18 06:45:49
回答 1查看 34关注 0票数 1

我想写一个R脚本,它可以自动关闭和重新打开+运行。

这对于我正在尝试进行的API查询是必要的,这似乎需要我每小时执行一次这些步骤才能发出额外的请求。我尝试使用source()函数--并且每小时简单地从脚本本身运行一次--但是由于这个原因,API一直拒绝额外的请求;实际上,关闭和打开程序似乎是必要的。

我也尝试过使用system()命令--如here所述,实际打开R并执行脚本--但我不知道如何在Mac环境中实现它。

你对如何做到这一点有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2021-07-20 16:44:41

在Unix系统上每隔x个时间运行一次脚本的通常方式是cronjob。我不熟悉macOS,但是apparently它在Linux上的工作方式是一样的。

  1. 打开作业列表进行编辑(当然可以使用其他编辑器,而不是nano)

代码语言:javascript
复制
env EDITOR=nano crontab -e

  1. 向文件中添加一行/作业。这将运行任何命令行命令。您可以使用Rscript运行R脚本。

代码语言:javascript
复制
0 * * * * Rscript "/path/to/your/script.R"

  1. 出口和安全。此脚本现在应该每小时运行一次。

如果您想更改时间,请查看crontab.guru。如果this answer作业报告缺少Rscript,请查看cronjob。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68424804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档