爲了在開始工作時擁有最新數據,我想自動執行一些R腳本的過夜執行。你們能告訴我怎麼做嗎?通過AppleScript或Automator?或其他工具?在Mac上自動執行R腳本
理想情況下,我會得到一個示例代碼看起來像這樣(的AppleScript)
告訴R.app 每天2:00執行example.r
THX對您有所幫助 安德烈亞斯
爲了在開始工作時擁有最新數據,我想自動執行一些R腳本的過夜執行。你們能告訴我怎麼做嗎?通過AppleScript或Automator?或其他工具?在Mac上自動執行R腳本
理想情況下,我會得到一個示例代碼看起來像這樣(的AppleScript)
告訴R.app 每天2:00執行example.r
THX對您有所幫助 安德烈亞斯
您可以使用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
。
不是同時啓動嗎?有人可以給我提供一個示例代碼,它是如何工作的? – user2157086 2013-04-04 18:28:58
@ user2157086我不確定你在這裏問什麼。 – 2013-04-04 18:50:34
那麼,據我所知,cron已經被launchd所取代。當我按你的建議做時,我從終端「crontab:anhomberger沒有crontab - 使用空的一個」得到以下消息。這告訴我什麼?什麼是chmod? – user2157086 2013-04-08 12:35:06
我只是使用'cron'with一個shell腳本。我對R不太瞭解,但我認爲我可以像CLI一樣從CLI執行。 – prodigitalson 2013-04-04 16:46:29