Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在Mac上自动隔夜执行R脚本_Macos_R_Automation - Fatal编程技术网

Macos 在Mac上自动隔夜执行R脚本

Macos 在Mac上自动隔夜执行R脚本,macos,r,automation,Macos,R,Automation,我想在夜间自动执行一些R脚本,以便在开始工作时获得最新数据。你们能告诉我怎么做吗?通过AppleScript还是自动程序?还是其他工具 理想情况下,我会得到一个类似这样的示例代码(AppleScript) 告诉R.app 执行example.r 每天两点 谢谢你的帮助 Andreas您可以将cron与Rscript结合使用来执行此操作 首先创建一个R脚本: #! /usr/bin/env Rscript print("Hello World!") 并将其另存为print_hw.R。然后在终端输

我想在夜间自动执行一些R脚本,以便在开始工作时获得最新数据。你们能告诉我怎么做吗?通过AppleScript还是自动程序?还是其他工具

理想情况下,我会得到一个类似这样的示例代码(AppleScript)

告诉R.app 执行example.r 每天两点

谢谢你的帮助
Andreas

您可以将
cron
Rscript
结合使用来执行此操作

首先创建一个R脚本:

#! /usr/bin/env Rscript
print("Hello World!")
并将其另存为
print_hw.R
。然后在终端输入:

crontab -e
并选择运行脚本的时间:

 0 0 * * * print_hw.R

这是每晚12点的脚本。这一切都是基于这样的假设:可以执行
print_hw.R
(使用
chmod
),并且脚本位于您的
路径中,只需将
cron
与shell脚本一起使用即可。我对R不太了解,但我认为我可以像其他任何东西一样从CLI执行。它不是同时启动的吗?有人能给我一个示例代码吗?@user2157086我不知道你在问什么。据我所知,cron已经被launchd取代了。当我按照你的建议做的时候,我从终端收到了以下消息:“crontab:no crontab for anhomberger-使用一个空的”。这告诉我什么?那么chmod是什么呢?该消息意味着您的crontab到目前为止一直是空的,并且创建了一个新的crontab。这是正常的。chmod是一个命令行工具,用于更改文件的权限,例如使其可执行。查看
mancrontab
manchmod
并通过谷歌搜索一些工具来获取更多信息。