首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gnu在不同实例上并行处理多个文件

gnu在不同实例上并行处理多个文件
EN

Stack Overflow用户
提问于 2016-03-21 20:47:59
回答 1查看 138关注 0票数 1

我想在许多数据库实例上处理许多文件。实例分布在不同的计算机上,一台计算机最多可以承载4个实例。

进程通过bash shell在实例上运行:

代码语言:javascript
复制
process-on.sh <file_to_process> <instance_name>

process-on.sh知道如何从instance_name访问实例(服务器、脚本名称等)。同一个unix客户端用于为一台主机上的所有实例运行进程,只是远程脚本名称有所不同。

我希望实例充当处理器池,并希望使用gnu-parallel作为实例之间的文件分配器。

我想使用gnu-parallel,但它主要是在计算机之间分配,而不是ISNI...也许还有另一个工具可以与池一起工作……

任何提示都将不胜感激。

最好的,克里斯托夫

EN

回答 1

Stack Overflow用户

发布于 2016-03-22 03:13:44

您需要一种将数字转换为实例的方法--也许是某种查找表。

代码语言:javascript
复制
instances=13
parallel -j$instances 'sleep 0.$RANDOM; echo this is file {} being processed on instance {%}' ::: {1..100}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36131467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档