2013-04-04 170 views
2

爲了在開始工作時擁有最新數據,我想自動執行一些R腳本的過夜執行。你們能告訴我怎麼做嗎?通過AppleScript或Automator?或其他工具?在Mac上自動執行R腳本

理想情況下,我會得到一個示例代碼看起來像這樣(的AppleScript)

告訴R.app 每天2:00執行example.r

THX對您有所幫助 安德烈亞斯

+1

我只是使用'cron'with一個shell腳本。我對R不太瞭解,但我認爲我可以像CLI一樣從CLI執行。 – prodigitalson 2013-04-04 16:46:29

回答

3

您可以使用cron加上Rscript來完成此操作。

首先創建的R腳本:

#! /usr/bin/env Rscript 
print("Hello World!") 

並將其保存爲print_hw.R。然後在終端輸入:

crontab -e 

,並選擇一個時間來運行該腳本:

0 0 * * * print_hw.R 

這每天晚上運行腳本十二點。這一切都假設print_hw.R可以執行(使用chmod),腳本在您的PATH

+0

不是同時啓動嗎?有人可以給我提供一個示例代碼,它是如何工作的? – user2157086 2013-04-04 18:28:58

+0

@ user2157086我不確定你在這裏問什麼。 – 2013-04-04 18:50:34

+0

那麼,據我所知,cron已經被launchd所取代。當我按你的建議做時,我從終端「crontab:anhomberger沒有crontab - 使用空的一個」得到以下消息。這告訴我什麼?什麼是chmod? – user2157086 2013-04-08 12:35:06