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等。
評論沒有發現