最佳实践提交 long-运行 R-jobs,稍后检索?
Best practice submit long-running R-jobs, retrieve later?
在 Mac 笔记本电脑上工作的最佳方式是什么,然后将 .Rda 文件与输入数据一起发送到 Ubuntu 台式机,运行处理,然后得到一个新的 .Rda 并将结果返回到 Mac-laptop?
我的 R-workflow 主要是关于调整图表和修改报告 (knitr) 中的文本,我使用相对较弱的 Mac-笔记本电脑来完成这些工作。但是再往里走几步,我有时需要 运行 RJAGS 或类似的繁重工作,这些工作可能需要很多小时(比笔记本电脑保持连接的时间长)。输入-.Rda 可能有数百 MB。我在另一个位置也有功能强大的 Ubuntu 桌面。如果也可以提交函数 运行.
就好了
我认为 OpenCpu 可能是一种方式,但笔记本电脑似乎必须保持连接。 Rredis 也可能是一种前进的方式,但它似乎在数据量方面受到限制。我已经在计算机之间建立了 SSH 连接,所以也许最好使用某种脚本来发送数据、发送 R 脚本、启动 R 脚本、等待、检索数据。我已经在 Ubuntu 上安装了 RStudio Server,效果很好,需要持续连接到 Ubuntu。还有几个多计算机系统,但据我了解,它们也需要在启动机上进行计算。
我几乎每天都需要这样做,这就是为什么一个强大的自动流程会很好。
最简单的技巧是确保您的会话持续存在。你得到 "for free" 与 byobu.
它最初是为 Ubuntu 编写的,当然可以在 Ubuntu 上使用,但现在也可以在大多数其他 Linux 发行版以及 OS X 上使用。(和它围绕 tmux 提供了一个更好的界面;tmux 本身是屏幕上的重拍。Google for 'byobu tmux screen' 你会发现无数教程。)
要使用它,只需通过 ssh 连接到有问题的机器,laucnh byobu(并且可以选择具有多个屏幕和窗格——请参阅上面链接站点上的视频)。该离开的时候就'detach'。一旦您稍后从同一台或另一台计算机重新连接,只需 're-attach'。急。
编辑: Here 是对 R 和 byobu 的一些其他答案,它们将给出一般的味道。该工具绝对物有所值,是许多高级用户工作流程的关键部分。
在 Mac 笔记本电脑上工作的最佳方式是什么,然后将 .Rda 文件与输入数据一起发送到 Ubuntu 台式机,运行处理,然后得到一个新的 .Rda 并将结果返回到 Mac-laptop?
我的 R-workflow 主要是关于调整图表和修改报告 (knitr) 中的文本,我使用相对较弱的 Mac-笔记本电脑来完成这些工作。但是再往里走几步,我有时需要 运行 RJAGS 或类似的繁重工作,这些工作可能需要很多小时(比笔记本电脑保持连接的时间长)。输入-.Rda 可能有数百 MB。我在另一个位置也有功能强大的 Ubuntu 桌面。如果也可以提交函数 运行.
就好了我认为 OpenCpu 可能是一种方式,但笔记本电脑似乎必须保持连接。 Rredis 也可能是一种前进的方式,但它似乎在数据量方面受到限制。我已经在计算机之间建立了 SSH 连接,所以也许最好使用某种脚本来发送数据、发送 R 脚本、启动 R 脚本、等待、检索数据。我已经在 Ubuntu 上安装了 RStudio Server,效果很好,需要持续连接到 Ubuntu。还有几个多计算机系统,但据我了解,它们也需要在启动机上进行计算。
我几乎每天都需要这样做,这就是为什么一个强大的自动流程会很好。
最简单的技巧是确保您的会话持续存在。你得到 "for free" 与 byobu.
它最初是为 Ubuntu 编写的,当然可以在 Ubuntu 上使用,但现在也可以在大多数其他 Linux 发行版以及 OS X 上使用。(和它围绕 tmux 提供了一个更好的界面;tmux 本身是屏幕上的重拍。Google for 'byobu tmux screen' 你会发现无数教程。)
要使用它,只需通过 ssh 连接到有问题的机器,laucnh byobu(并且可以选择具有多个屏幕和窗格——请参阅上面链接站点上的视频)。该离开的时候就'detach'。一旦您稍后从同一台或另一台计算机重新连接,只需 're-attach'。急。
编辑: Here 是对 R 和 byobu 的一些其他答案,它们将给出一般的味道。该工具绝对物有所值,是许多高级用户工作流程的关键部分。