首页 > 解决方案 > 如何通过 Powershell 远程运行 R 脚本

问题描述

我们是一家 Windows 商店(台式机和服务器),希望部署一个 R 项目,使我们组织内的许多用户可以从桌面快捷方式运行各种脚本。理想情况下,我们不必在每个人的 PC 上都安装 R。

因为我假设rscript.exe有一堆依赖项会阻止像\\sharename\rscript.exe \\sharename2\script.R工作这样简单的事情,所以我们的想法是我们需要通过 Powershell 来做到这一点。

这是一种可行的方法吗?对于我们需要执行的具体步骤,是否有很好的资源来完成它?有没有更好的方法来解决这个问题?

标签: rwindowspowershell

解决方案


我自己也遇到过你的情况。你有几个选项可以解决你的问题

  1. 设置好Rserver,就可以远程在Rserver中执行脚本了
  2. 您可以将脚本转换为 API 并将其托管在服务器中。接下来,创建一个 bash/shell 脚本,它可以调用您的 API 来完成这项工作。
  3. 您可以在服务器/PC 上托管所有脚本和作业,安装 ssh。接下来创建一个 shell 脚本来 shh 到 PC 并运行特定的脚本(你可以在这里得到幻想)。

推荐阅读