paexec是分布在网络特定的任务(标准输入)在多个CPU或机器的实用程序。
paexec没有限制内部缓冲区了。所有这些都是自动调整大小,因为它是必要的。 PAEXEC_BUFSIZE环境变量设置一个初始* *缓冲区大小,而不是*最大* 1。
自述:关于非标准功能getopt_long,并建议如何在没有getopt_long支持(JP-UX时,Solaris等)的平台上构建paexec笔记。
安装方式:
0)BSD化妆是必要的。我的名字是'B进行“,但它真正的名称可能
有所不同。 pmake或者只是做是可能的变种。
如果您需要更改默认的建设方案,
运行B进行这样的
ENV [YOUR_ASSIGNMENTS] B进行
见下面的例子节
1)“libmaa”库需要建立paexec。它是一个部分
“字典”项目http://sourceforge.net/projects/dict
建设快速示例:
GZIP -dc /home/cheusov/downloads/dictd-XYZtar.gz |焦油-xf-
CD dictd-X-Y-Z / libmaa
的./configure
使用gmake
使用gmake安装
注意:使用gmake是GNU使这里!在大多数Linux发行版
它被命名为化妆。
2)你已经下载了这样的解压缩paexec压缩包
GZIP -dc paexec-X-Y-Z.tar.gz |焦油-xf-
3)CD paexec-X-Y-Z
4)B进行
5)(可选!)B进行安装,迪尔斯
6)B进行安装
有很多的Makefile变量可以期间改变
建设和安装。
paexec自己的变量(所有他们在Makefile文件的起始):
PREFIX - 其中paexec被安装到
LIBMAA - 用于连接“MAA”库链接选项
BSD make的变量(最常用的,
对于所有其他 - 看化妆的文档和文件的.mk)
BINDIR - 其中paexec可执行程序本身被安装到
MANDIR - 在手册页安装到
BINOWN - paexec可执行老板
BINGRP - paexec可执行组
MANOWN - 手册页主人
MANGRP - 手册页组
建设和安装的例子:
1)B进行的所有安装,安装迪尔斯
2)ENV CC = ICC
PREFIX = /家庭/ cheusov /本地
CPPFLAGS =' - 我的/ usr /包装/包括'
LDFLAGS =“ - L / USR /包装/ lib中-Wl,-rpath -Wl是/ usr /包装/ lib目录”
LDADD = -lextralib
CFLAGS =“ - Werror -Wall”
BINOWN = cheusov
BINGRP =用户
MANOWN = cheusov
MANGRP =用户
MKCATPAGES =无
B进行-s全部安装,安装迪尔斯
3)paexec需要非便携式getopt_long(3)中存在的
* BSD和Linux操作系统。如果它不存在在OS,
你可以像下面建paexec。
回声“的#include”> ./config.h
ENV
CPPFLAGS =' - DNO_PORTABHACKS_H = 1 -DHAVE_CONFIG_H = 1'
LDFLAGS =“ - lnbcompat”
B进行-s全部安装,安装迪尔斯
其中,libnbcompat是NetBSD的便携库
当然,你也可以使用任何其他实施getopt_long的。
注意:不,我不会使用自动工具
什么是此版本中的新:
- 在libmaa不再被需要构建和运行paexec。
- 在演示paexec.pdf加入。
- 环境变量PAEXEC_EOT进行了介绍。
- 选项-y加到paexec(1)和paexec_reorder(1),用于设置结束任务的一个标记的"魔术"字符串。
- 在选项-C加入paexec(1)设置和QUOT;计算器"更容易。
- 选项-x加入paexec_reorder(1)。
- 在增加和改进回归测试和文档发了言。
什么是0.18.0开始新的版本:
- 在NULL解引用(SIGSEGV)已被固定在paexec (1)。
- 在这件事发生时,在输入给第一行是空的。
- 在传递到ssh-样的交通现在shquoted。一个完整的命令
- 在此特别-x修复,而没有与-t工作。 " paexec -g"现在接受一个空字符串作为一个任务。
- 在A小调修复已取得了paexec_reorder手册页。
- 在更多的回归测试已被添加。
什么的0.17.0版本是新的:
- 在-x指示paexec(1)选项每个任务运行一个命令。
- 在改进的选项-n。
- 选项'-mt =“设置任务标记的替代终点。
- 选项-md =套在图形模式(-g)任务之间的分隔符。
- 在包含失败家属不再有不必要的分隔符结束的输出线。
- 在长期的选项被完全删除。
- " paexec_reorder -g"现在可以正确处理失败任务的输出。
- 选项-m加到paexec_reorder(1),其类似于paexec的-m
- 在更多的例子和回归测试。
- 在文档的更新和改进。
什么是0.16.0版本,新的:
- 在这个版本对古代编译失败修复OpenBSD系统,HP-UX,或者其他人。
- 在新的模式中添加;看到-W0和-W2选项。
- 在长期的选项仍然支持,但被认为过时了。
- " mkcmake测试"现在有成功的机会在HP-UX,Solaris和其他SVR4衍生物。
重新排序任务
什么是0.15.0版本,新的:
- 在构建系统已经从MK-文件改为MK-配置。
- 有一个新的可执行paexec_resort(1)paexec(1)。 的切片输出标准化
- 有一个新的选项-W重新排序的任务。
- 在使用此选项,paexec(1)能够通过分布在以更好的方式在网络或CPU任务总加工时间减少。
- 有一个1字节的缓冲区溢出时,应用了-d(调试)选项,发生了修复。
- 在文档更新,轻微的修正和代码清理的。
什么的0.13.0版本是新的:
- 在该算法周期检测(paexec -s)完全重新设计,现在简化版,分配tasks_count ^ 2的整数。
- 现在,它的工作速度更快。
- 在该-Z _timeout_选择加入。
- 要失败的节点上重新运行一个命令试图尽一切_timeout_秒。
- 在此选项可组织集群在不可靠的网络,硬件或软件。
什么版本0.12.0是新的:
- 在这个版本增加了一个-z选项。如果应用,读/写(2)的操作,从/到的节点成为非关键的。
- 在情况paexec已经失去连接的节点,它会重新分配失败的任务到另一个节点,如果-s选项被应用,将输出字符串"致命"到stdout。
- 在这使得paexec耐I / O错误,并因此你甚至可以在网络上创建paexec集群由不可靠的主机(互联网?)。
- 失败的主机被标记为这样,和paexec的当前运行期间将不被使用。有轻微的修正。
什么是0.11.0版本,新的:
- 在这个版本增加了paexec -s,检查的输入任务的曲线图开始实际工作之前周期。如果/他们发现,paexec退出一个错误。
- 在A小调联机帮助修复已经取得进展。
什么是0.10.1版本,新的:
- 在A小调修复是为" paexec - S" (菱形般的依赖)。
- 在A小调修复是在该名男子的页面。
- 在清理的是在测试/ test.sh完成。 getopt_long(3)回落到getopt的(3)在Solaris,HP-UX,的Interix等。
评论没有发现