paexec

ソフトウェアのスクリーンショット:
paexec
ソフトウェアの詳細:
バージョン: 0.19.1
日付のアップロード: 20 Feb 15
開発者: Aleksey Cheusov
ライセンス: 無料
人気: 19

Rating: 1.0/5 (Total Votes: 1)

paexecは、ネットワーク内の複数のCPUまたは複数のマシン間で与えられたタスク(標準入力)を配布するユーティリティです。
paexecはもうない限られた内部バッファを持っていません。それが必要とされるように、すべての彼らは自動的にリサイズされます。 PAEXEC_BUFSIZE環境変数*初期*バッファサイズ、ではない*最大* 1を設定します。
README:非標準機能のgetopt_long、なしのgetopt_longサポート(JP-UX、Solarisのなど)を備えたプラットフォーム上paexecを構築する方法をアドバイスに関するメモ。
インストール:
0)BSDのメイクが必要です。私は「bmake」という名前を付けますが、その本当の名前は、かもしれない
   変わる。 pmakeのか、単に作ることが可能変異体である。
   デフォルトの建物のオプションを変更する必要がある場合は、
   このようなbmake実行
     ENV [YOUR_ASSIGNMENTS] bmake
   以下の例の項を参照してください
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のtarball
   GZIP -dc paexec-X-Y-Z.tar.gz |タール-xf-
3)CDのpaexec-X-Y-Z
4)bmake
5)(オプション!)をインストール-dirsのbmake
6)インストールbmake
中に変更することができるMakefileの変数がたくさんあり​​ます
建物およびインストール。
paexec自身の変数(これらはMakefileのの冒頭にあるすべて):
  PREFIX - paexecがにインストールされている
  LIBMAA - 「MAA」ライブラリをリンクするためのリンカオプション
BSDのmakeの変数(最も一般的に使用され、
すべての他人のために - )makeのドキュメントとの.mkファイルを参照してください。
 paexec実行ファイル自体がにインストールされている - BINDIR
 マニュアルページがにインストールされている - MANDIR
 BINOWN - paexec実行ファイルの所有者
 BINGRP - paexec実行グループ
 MANOWN - manページの所有者
 MANGRP - manページ·グループ
構築とインストールの例:
 1)すべてのinstall-dirsにインストールbmake
 2)のenv CC = ICC
       PREFIX = /ホーム/ cheusov /ローカル
       CPPFLAGS = ' - 私は/ usr / PKG /含まれる」
       LDFLAGS = ' - Lは、/ usr / PKG / libに-Wl、-rpath -Wl、は/ usr / PKG / libに」
       LDADD = -lextralib
       CFLAGS = ' - Werror -Wall」
       BINOWN = cheusov
       BINGRPは、ユーザーを=
       MANOWN = cheusov
       MANGRPは、ユーザーを=
       MKCATPAGES =なし
          bmakeは、すべてのinstall-dirsにインストール-s
 3)paexecは中に存在する非ポータブルのgetopt_long(3)が必要
     * BSDとLinuxのOS。それはお使いのOSに存在しない場合は、
     次のようなpaexecを構築することができます。
     > 'の#include "エコー./config.h
     ENV
       CPPFLAGS = ' - DNO_PORTABHACKS_H = 1 -DHAVE_CONFIG_H = 1'
       LDFLAGS = ' - lnbcompat」
          bmakeは、すべてのinstall-dirsにインストール-s
     libnbcompatはNetBSDの移植性のライブラリです
     もちろん、あなたものgetopt_longの任意の他の実装を使用することができます。
     注:いいえ、私はautotoolsのを使用しています。

の新しいのこのリリースでは何です。

  • libmaaがにもはや必要ないpaexecをビルドして実行します。
  • プレゼンテーションpaexec.pdfを添加したします。
  • 環境変数PAEXEC_EOTが導入されました。

  • &QUOTにエンド·オブ·タスクマーカーを設定するための
  • オプション-yがpaexecするために追加されました(1)及びpaexec_reorder(1);魔法&QUOT。文字列ます。

  • 電卓&QUOT; <李は>オプション-Cを設定&QUOTのために(1)paexecに追加されました。より簡単にします。
  • はオプション-xは、(1)paexec_reorderするために追加されました。

  • 回帰テストやドキュメントに
  • の追加や改良が行われた。

  • NULLデリファレンス(SIGSEGV)がpaexecで修正されています。

    のバージョン0.18.0にの新機能である(1)します。
    入力に与えられた最初の行が空だったとき、

  • それは起こっます。
  • SSH-様輸送に渡されたコマンド全体が今shquotedされます。
  • 特に、これは-tと一緒に動作しませんでした-xを、修正されています。 &QUOT; paexec -g&QUOT。今タスクとして空の文字列を受け取ります。
  • マイナー修正がpaexec_reorderのmanページになされたものであります。
  • はもっと回帰テストが追加されています。

のバージョン0.17.0のの新しい何が:paexec指示し-xオプション

  • (1)〜タスクごとに1つのコマンドを実行します。

  • オプション-nのための
  • 改善します。
  • オプション '-mt ='は、タスク·マーカーの代わりの終了を設定します。
  • オプション-MD =はグラフモード(-g)でタスク間の区切り文字を設定します。
  • もはや失敗した扶養家族が含まれていない不要な区切り文字で終わる出力ラインます。
  • ロングオプションが完全に除去されたします。
  • &QUOT、paexec_reorder -g&QUOT。正しく失敗したタスクの出力を処理します。
  • オプション-mはpaexecの-Mに似ている、(1)paexec_reorderするために追加されました。
  • より多くの例と回帰テストします。
  • ドキュメントの更新と改善します。

  • このバージョンでは、古代にコンパイルの障害に対する修正を持っています。

    のバージョン0.16.0のの新機能であるOpenBSDの、HP-UX、および多分他ます。
    並べ替えタスクの

  • 新しいモードが追加されました。 -W0と-W2オプションを参照します。
  • ロングオプションはまだサポートされていますが、廃止予定とみなされます。
  • &QUOT、mkcmakeテスト&QUOT。現在、HP-UX、Solaris、およびその他のSVR4誘導体で成功するチャンスを持っています。

  • ビルドシステムがにMK-ファイルから変更されています。

    のバージョン0.15.0のの新機能であるMK-構成します。

  • paexec(1)のスライスされた出力を正規化するための新しい実行可能paexec_resort(1)があります。
  • は、タスクを並べ替えるための新しいオプション-Wはあります。

  • <李>このオプションでは、paexecは、(1)より良い方法で、ネットワークやCPU上でタスクを分散することにより、全体の処理時間を最小化することができます。
  • -d(デバッグ)オプションが適用されたときの状況1バイトのバッファオーバフローのための修正はありません。
  • ドキュメントの更新、マイナーな修正、およびコードのクリーンアップします。

のバージョン0.13.0に新しいのは何ですか。

  • サイクル検出のためのアルゴリズム(paexec -s)完全に作り直され、現在tasks_count ^ 2の整数を割り当てるdoes'tしたします。
  • 今でははるかに高速に動作します。
  • -Z _timeout_オプションが追加されました。
  • は、障害が発生したノード上でコマンドを再実行しようとすると、すべての_timeout_秒とされます。

  • <李>このオプションは、信頼できないネットワーク上で、ハードウェアまたはソフトウェアのクラスタを編成することを可能にします。

のバージョン0.12.0のの新機能:

  • 今回のリリースでは、-zオプションが追加されます。適用した場合、リード/ライト(2)事業から/ノードへの非重要になります。

  • ケースpaexecには
  • はノードへの接続を失った、それは別のノードに失敗したタスクを再割り当てし、-sオプションが適用されている場合、出力は文字列&QUOTでしょう。致命的な&QUOT。標準出力にします。
  • これは、I / Oエラーにpaexec耐性を行い、その結果として、あなたも信頼できないホスト(インターネット?)からなるネットワークを介してpaexecクラスタを作成できます。
  • 失敗したホストは、そのようにマークされている、とpaexecの現在の実行中に使用されることはありません。マイナーな修正があります。

のどのバージョン0.11.0にの新しいです。

    今回のリリースでは、チェックしpaexec -sを追加します実際の作業を始める前サイクルの入力タスクのグラフ。エラーが発生したこと/彼らが検出された場合、paexec終了します。
  • マイナーマンページ修正が行われているます。

のバージョン0.10.1のの新機能:

  • マイナー修正は&QUOTのために作られた。paexec - S&QUOT。 (菱形のような依存関係)します。
  • マイナー修正はmanページで作られたします。
  • クリーンアップはテスト/ test.shで行われた。のgetopt_long(3)バックなどのSolaris、HP-UX、Interixに、上のgetopt(3)にフォールます。

同じようなソフトウェア

開発者の他のソフトウェア Aleksey Cheusov

LMDBG
LMDBG

20 Feb 15

mk-configure
mk-configure

20 Feb 15

runawk
runawk

19 Feb 15

へのコメント paexec

コメントが見つかりません
コメントを追加
画像をオンにする!