python - 如何通过 SSH 访问多台 PC,并在每台 PC 中独立运行一个代码库
问题描述
我可以通过 ssh 访问许多计算机。
我想知道我是否可以在一个位置拥有一个 python 代码库,但在每台计算机上独立执行其中的一部分或全部。
我可以在每台 PC 中复制我的代码,然后通过 SSH 在每台 PC 中执行它们,但是很难对代码进行更改,因为我应该在所有副本中都这样做。
我还想知道我是否可以像集群一样做类似的事情,因为这些 PC 中的每一个都有许多 CPU,尽管这可能不太可能或非常容易。
解决方案
两个选项很快浮现在脑海:
- 用于
sshfs
将远程代码位置挂载到本地 PC 并运行。 - 使用git之类的东西来存储您配置的代码,并设置每台 PC 以从远程代码存储库中提取应用程序 (?)。这样,您只需更新/配置一次代码并将更新拉到每台 PC。
例如:
我们使用第二种方法。我们有七台 RasPi 服务器运行各种(隔离的)任务。其中一个服务器是一个 NAS 服务器,上面有一个 Git 存储库——我们在其中存储我们配置的代码,并使用git pull
或git clone
命令(通过 ssh)将应用程序拉到本地服务器。对我们来说效果很好。也许一个想法可以帮助你......?
推荐阅读
- r - 如何通过分隔符分割数据框
- swift - 如何快速获取日期
- python - 如何在 Pandas 上获取每列值的最后 5 行(放弃前的 5 个操作)
- powershell - 发送退出代码而不退出脚本
- python - Django 管理员 CheckboxSelectMultiple 小部件不适用于 ManyToManyField
- java - 在 Xamarin.Forms 中使用有线 USB 扫描仪的代码
- java - 尝试生成将存储在 s3 上并立即作为自动电子邮件附件检索的 pdf 表
- excel - 为什么我的脚本在这个 True/False 上停止匹配两个值?
- vba - 写入文本文件,RTL 字符串已损坏?
- mysql - 在 Wix 嵌入式 MySql 上运行 Liquibase