paexec

Screenshot Software:
paexec
Szczegóły programowe:
Wersja: 0.19.1
Filmu: 20 Feb 15
Wywoływacz: Aleksey Cheusov
Licencja: Wolny
Popularność: 19

Rating: 1.0/5 (Total Votes: 1)

paexec jest narzędzie, które dystrybuuje powierzonych zadań (stdin) w całej kilku procesorów lub maszyn w sieci.
paexec już nie ma ograniczone bufory wewnętrzne. Wszystko, co jest zmieniany automatycznie jest to potrzebne. Zmienna PAEXEC_BUFSIZE ustawia * wstępne * rozmiar bufora, a nie * maksymalna * jeden.
README: notatki o niestandardowych getopt_long funkcji i porady, jak budować paexec na platformach bez getopt_long wsparcia (JP-UX, Solaris itp).
Instalacja:
0) make BSD jest wymagane. Nazwać go "BSkonfiguruj", ale jego prawdziwe nazwisko może
   różnią się. pmake lub po prostu są możliwe warianty.
   Jeśli chcesz zmienić domyślne opcje budowlanych,
   jak to uruchomić BSkonfiguruj
     env [YOUR_ASSIGNMENTS] BSkonfiguruj
   Patrz przykład sekcję poniżej
1) "libmaa" Biblioteka jest wymagane do budowy paexec. Jest częścią
   "Dict" http://sourceforge.net/projects/dict projekt
   Szybkie próbka budynku:
       gzip -dc /home/cheusov/downloads/dictd-XYZtar.gz | tar -xf-
       cd dictd-X-Y-Z / libmaa
       ./configure
       gmake
       gmake zainstalować
   UWAGA: gmake jest GNU make tutaj! W większości dystrybucji Linuksa
   to nazywa się marka.
2) Rozpakuj paexec tar pobraniu tak
   gzip -dc paexec-X-Y-Z.tar.gz | tar -xf-
3) cd paexec-X-Y-Z
4) BSkonfiguruj
5) (opcjonalnie!) BSkonfiguruj zainstalować-katalogi
6) BSkonfiguruj zainstalować
Istnieje wiele zmiennych Makefile, że można zmienić w trakcie
budowa i montaż.
Zmienne własne paexec (wszyscy są na początku pliku Makefile):
  Przedrostek - gdzie paexec jest zainstalowany
  Opcja łącznik do łączenia "maa" biblioteki - LIBMAA
Zmienne make BSD jest (najczęściej używane,
dla wszystkich innych - patrz dokumentacja dokonać za i plików .mk)
 BINDIR - gdzie paexec wykonywalny zainstalowany jest sam w sobie
 Mandir - gdzie są zainstalowane strony podręcznika
 BINOWN - paexec Właściciel wykonywalny
 BINGRP - paexec grupa wykonywalny
 MANOWN - właściciel strony człowiek
 MANGRP - mężczyzna grupa stron
Przykłady budynku i instalacji:
 1) BSkonfiguruj wszystkich instalacji-dirs zainstalować
 2) env CC = MTK
       Prefix = / home / cheusov / local
       CPPFLAGS = "- I / usr / pkg / include"
       LDFLAGS = "- L / usr / pkg / lib -Wl, -rpath -Wl, / usr / pkg / lib"
       LDADD = -lextralib
       CFLAGS = "- Werror -Wall"
       BINOWN = cheusov
       BINGRP = użytkowników
       MANOWN = cheusov
       MANGRP = użytkowników
       MKCATPAGES = brak
          BSkonfiguruj -s all install-dirs zainstalować
 3) paexec potrzebuje nie przenośny getopt_long (3) obecnego w
     * BSD i Linux systemów operacyjnych. Jeśli jest nieobecny w swoim systemie operacyjnym,
     można zbudować paexec jak poniżej.
     echo '#include "> ./config.h
     env
       CPPFLAGS = '- DNO_PORTABHACKS_H = 1 -DHAVE_CONFIG_H = 1 "
       LDFLAGS = "- lnbcompat"
          BSkonfiguruj -s all install-dirs zainstalować
     gdzie libnbcompat jest przenośność biblioteką w NetBSD
     Oczywiście, można również używać innych realizację getopt_long.
     UWAGA: Nie, nie będę używać autotools

Co nowego w tym wydaniu:

  • libmaa już nie jest potrzebne, aby zbudować i uruchomić paexec.
  • Prezentacja paexec.pdf został dodany.
  • Zmienna środowiskowa PAEXEC_EOT zostało wprowadzone.
  • Opcja -y został dodany do paexec (1) i paexec_reorder (1) do ustawiania znacznika do & quot wycofanego z zadaniem, magii & quot; łańcuch.
  • Opcja -C został dodany do paexec (1) do ustawiania & quot; kalkulatora & quot; łatwiej.
  • Opcja -x został dodany do paexec_reorder (1).
  • Dodatki i ulepszenia do testów regresji i dokumentacji zostały wykonane.

Co nowego w wersji 0.18.0:

  • NULL nieprawidłowego (SIGSEGV) została ustalona w paexec (1).
  • To się stało, kiedy w pierwszej linii podana na wejściu była pusta.
  • Cała polecenia przekazywane do ssh-jak transport jest teraz shquoted.
  • W szczególności ustala -x, które nie współpracują z -t. & Quot; paexec -g & quot; akceptuje obecnie pusty łańcuch jako zadanie.
  • drobne poprawki zostały dokonane na stronie paexec_reorder człowieka.
  • Więcej testy regresji, które zostały dodane.

Co nowego w wersji 0.17.0:

  • Opcja -x instruuje paexec (1) uruchomić jedno polecenie na zadania.
  • Usprawnienia dla -n opcji.
  • Opcja "-MT =" określa alternatywny koniec znacznika zadań.
  • Opcja -MD = ustawia separator pomiędzy zadaniami w trybie wykresu (-g).
  • linia wyjściowa, która zawiera nieudanych utrzymaniu nie kończy się niepotrzebnym znakiem ogranicznika.
  • Długie opcje zostały całkowicie usunięte.
  • & quot; paexec_reorder -g & quot; teraz wyjście poprawnie obsługuje zadania zakończone niepowodzeniem ".
  • Opcja -m został dodany do paexec_reorder (1), który jest podobny do -m paexec w.
  • Więcej przykładów i testy regresji.
  • Aktualizacje dokumentacji i ulepszenia.

Co nowego w wersji 0.16.0:

  • Ta wersja ma poprawkę do awarii kompilacji na starożytny OpenBSD, HP-UX, a może inni.
  • Nowe tryby zadań Zmiana kolejności zostały dodane; zobacz -W0 i -W2 opcji.
  • Długie opcje są nadal obsługiwane, ale uznawane za przestarzałe.
  • & quot; mkcmake Test & quot; teraz ma szansę na sukces w systemie HP-UX, Solaris i innych pochodnych SVR4.

Co nowego w wersji 0.15.0:

  • System zbudowany został zmieniony z plikami do MK- mk-configure.
  • Jest nowy paexec_resort wykonywalny (1) dla normalizacji plasterki wyjście paexec (1).
  • Jest nowa opcja na zmianę kolejności zadań -W.
  • Dzięki tej opcji paexec (1) jest w stanie zminimalizować całkowity czas przetwarzania poprzez dystrybucję zadań przez sieć lub CPU w lepszy sposób.
  • Nie jest poprawka dla przepełnienie bufora 1 bajt, co wydarzyło się, gdy opcja -d (debugowanie) została zastosowana.
  • aktualizacje dokumentacji, drobne poprawki, a kod porządki.

Co nowego w wersji 0.13.0:

  • Algorytm wykrywania cyklu (paexec -s) został całkowicie przerobiony i obecnie nie podlega alokacji tasks_count ^ 2 liczby całkowite.
  • Teraz działa znacznie szybciej.
  • -Z _timeout_ opcji został dodany.
  • próba ponownie uruchomić polecenie na uszkodzonego węzła jest co _timeout_ sekund.
  • Opcja ta pozwala na zorganizowanie sieci klastrów przez niepewne, sprzętu lub oprogramowania.

Co nowego w wersji 0.12.0:

  • W tej wersji dodano opcję -z. Jeśli stosowane, odczyt / zapis (2) operacje z / do węzłów się nie krytyczne.
  • W przypadku paexec stracił połączenie z węzłem, to przypisanie zadania zakończonego niepowodzeniem do innego węzła, a jeśli opcja -s jest stosowana, wyświetli napis & quot; śmiertelny & quot; na standardowe wyjście.
  • Dzięki paexec odporne na błędy I / O, w wyniku czego można tworzyć klastry paexec nawet przez sieć składającą się z nierzetelnymi gospodarzy (Internetu?).
  • Nieudane gospodarze są oznaczone jako takie, a nie będzie użyta podczas biegu paexec. Są to drobne poprawki.

Co nowego w wersji 0.11.0:

  • W tej wersji dodano paexec -s, który sprawdza Wykres lub zadania wejściowego dla cyklów przed rozpoczęciem właściwej pracy. Jeśli go / ich wykryciu, paexec wyjść z błędu.
  • drobne podręcznika poprawka została dokonana.

Co nowego w wersji 0.10.1:

  • drobne poprawka została wykonana za & quot; paexec - s & quot; (Podobny zależności Rhomb).
  • drobne poprawki powstał w manualu.
  • Clean-up wykonano w testach / test.sh. getopt_long (3) powraca do getopt (3) w systemie Solaris, HP-UX, Interix, itp.

Podobne oprogramowanie

iRODS
iRODS

14 Apr 15

cloudinitd
cloudinitd

11 May 15

Gluster
Gluster

3 Jun 15

Inne programy z deweloperem Aleksey Cheusov

mk-configure
mk-configure

20 Feb 15

LMDBG
LMDBG

20 Feb 15

runawk
runawk

19 Feb 15

Komentarze do paexec

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!