Macos 在Mac上自动隔夜执行R脚本
我想在夜间自动执行一些R脚本,以便在开始工作时获得最新数据。你们能告诉我怎么做吗?通过AppleScript还是自动程序?还是其他工具 理想情况下,我会得到一个类似这样的示例代码(AppleScript) 告诉R.app 执行example.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。然后在终端输
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
并通过谷歌搜索一些工具来获取更多信息。