paexec

Software screenshot:
paexec
Software detaljer:
Version: 0.19.1
Upload dato: 20 Feb 15
Udvikler: Aleksey Cheusov
Licens: Gratis
Popularitet: 19

Rating: 1.0/5 (Total Votes: 1)

paexec er et hjælpeprogram, der distribuerer givne opgaver (stdin) på tværs af flere CPU'er eller maskiner i et netværk.
paexec har ingen begrænsede interne buffere længere. Alle de skaleres automatisk, som det er nødvendigt. PAEXEC_BUFSIZE miljøvariabel sætter en * initial * buffer størrelse, ikke * maksimalt * en.
README: noter om ikke-standard funktion getopt_long, og råd til, hvordan at bygge paexec på platforme uden getopt_long support (JP-UX, Solaris osv).
Installation:
0) BSD make er påkrævet. Jeg kalder det "BKontrollér", men dens rigtige navn kan
   variere. pmake eller bare gøre er mulige varianter.
   Hvis du har brug for at ændre standard byggemuligheder,
   køre BLav som denne
     ENV [YOUR_ASSIGNMENTS] BKontrollér
   Se eksempel nedenfor
1) "libmaa" bibliotek er forpligtet til at opbygge paexec. Det er en del af
   "Dict" projekt http://sourceforge.net/projects/dict
   Hurtig prøve af bygning:
       gzip -dc /home/cheusov/downloads/dictd-XYZtar.gz | tar -xf-
       cd dictd-X-Y-Z / libmaa
       ./configure
       gmake
       gmake installere
   BEMÆRK: gmake er GNU gøre her! Under de fleste Linux-distributioner
   Det er opkaldt make.
2) Dekomprimer paexec tar-arkiv, du har downloadet som denne
   gzip -dc paexec-X-Y-Z.tar.gz | tar -xf-
3) cd paexec-X-Y-Z
4) BLav
5) (ekstraudstyr!) BKontrollér install-dirs
6) BLav installere
Der er en masse af Makefile variabler, der kan ændres under
bygning og installation.
paexec egne variabler (Alt, hvad de er på starter i Makefile):
  PRÆFIKS - hvor paexec er installeret
  LIBMAA - linker mulighed for at forbinde "MAA" bibliotek
BSD make s variabler (mest almindeligt anvendte,
for alle andre - se make dokumentation og .mk filer)
 BINDIR - hvor paexec eksekverbare selv er installeret på
 Mandir - hvor manualsider er installeret på
 BINOWN - paexec eksekverbare ejer
 BINGRP - paexec eksekverbare gruppe
 MANOWN - mand side ejer
 MANGRP - mand sidegruppe
Eksempler på bygning og installation:
 1) BLav alle install-dirs installere
 2) env CC = ICC
       Prefix = / home / cheusov / lokal
       CPPFLAGS = '- I / usr / pkg / indeholde'
       LDFLAGS = '- L / usr / pkg / lib -Wl, -rpath -Wl, / usr / pkg / lib'
       LDADD = -lextralib
       CFLAGS = '- Werror -Wall'
       BINOWN = cheusov
       BINGRP = brugere
       MANOWN = cheusov
       MANGRP = brugere
       MKCATPAGES = nej
          BForetag -s alle install-dirs installere
 3) paexec har behov for ikke-bærbare getopt_long (3) til stede i
     * BSD og Linux operativsystemer. Hvis det er fraværende i dit operativsystem,
     du kan bygge paexec som følgende.
     echo '# include'> ./config.h
     ENV
       CPPFLAGS = '- DNO_PORTABHACKS_H = 1 -DHAVE_CONFIG_H = 1'
       LDFLAGS = '- lnbcompat'
          BForetag -s alle install-dirs installere
     hvor libnbcompat er en NetBSD s portabilitet bibliotek
     Selvfølgelig kan du også bruge en anden implementering af getopt_long.
     BEMÆRK: Nej, jeg vil ikke bruge autotools

Hvad er nyt i denne udgivelse:

  • libmaa er ikke nødvendigt længere at bygge og køre paexec.
  • Præsentation paexec.pdf blev tilføjet.
  • miljøvariabel PAEXEC_EOT blev indført.
  • Mulighed -y blev tilføjet til paexec (1) og paexec_reorder (1) til indstilling en end-of-opgave markør til & quot; magi & quot; streng.
  • Mulighed C blev sat til paexec (1) til indstilling & quot; lommeregner & quot; lettere.
  • Mulighed -x blev tilføjet til paexec_reorder (1).
  • Tilføjelser og forbedringer af regressionstest og dokumentation blev foretaget.

Hvad er nyt i version 0.18.0:

  • NULL dereference (SIGSEGV) rettet i paexec (1).
  • Det skete, da den første linje givet på input var tom.
  • En hel kommando videre til ssh-lignende transport er nu shquoted.
  • Især dette løser -X, som ikke arbejder sammen med -t. & Quot; paexec -g & quot; nu accepterer en tom streng som en opgave.
  • En mindre rettelse er foretaget i paexec_reorder man-siden.
  • Flere regressionstest er blevet tilføjet.

Hvad er nyt i version 0.17.0:

  • Den mulighed -x instruerer paexec (1) til køre en kommando per opgave.
  • Forbedringer til indstillingen -n.
  • Muligheden "-mt = 'sætter en alternativ slutning opgave markør.
  • Muligheden -md = sætter en skilletegn mellem opgaver i graf-tilstand (-G).
  • En udgang linje, der indeholder mislykkede forsørgerpligt ikke længere slutter med en unødvendig afgrænsningstegn.
  • Lange muligheder blev helt fjernet.
  • & quot; paexec_reorder -g & quot; nu korrekt håndterer mislykkede opgaver produktion.
  • Muligheden -m blev tilføjet til paexec_reorder (1), hvilket svarer til paexec s -m.
  • Flere eksempler og regressionstest.
  • Dokumentation opdateringer og forbedringer.

Hvad er nyt i version 0.16.0:

  • Denne version har en rettelse til kompileringsfejl på gamle OpenBSD, HP-UX, og måske andre.
  • Nye tilstande for omplaceringskommandoer opgaver blev tilføjet; se -W0 og -W2 muligheder.
  • Lange muligheder stadig understøttes, men anses forældet.
  • & quot; mkcmake test & quot; nu har en chance for at lykkes på HP-UX, Solaris og andre SVR4 derivater.

Hvad er nyt i version 0.15.0:

  • byggesystemet er ændret fra MK-filer til mk-configure.
  • Der er en ny eksekverbar paexec_resort (1) for at normalisere skåret produktionen af ​​paexec (1).
  • Der er en ny mulighed -W for genbestilling opgaver.
  • Med denne indstilling paexec (1) er i stand til at minimere den samlede behandlingstid ved at fordele opgaver over netværket eller CPU'er på en bedre måde.
  • Der er en rettelse til et 1 byte bufferoverløb, der skete, da -d (debugging) mulighed blev anvendt.
  • dokumentationsopdateringer, mindre rettelser og kode oprydning.

Hvad er nyt i version 0.13.0:

  • Algoritmen til påvisning cyklus (paexec -s) blev fuldstændig omarbejdet og nu does't tildele tasks_count ^ 2 heltal.
  • Nu virker det meget hurtigere.
  • -Z _timeout_ mulighed blev tilføjet.
  • er gjort forsøg på at kører en kommando på en mislykket node hvert _timeout_ sekunder.
  • Denne indstilling gør det muligt at organisere klynger end upålidelige netværk, hardware eller software.

Hvad er nyt i version 0.12.0:

  • Denne udgivelse tilføjer en z mulighed. Hvis de anvendes, læse / skrive (2) operationer fra / til knudepunkter blive ikke-kritisk.
  • Hvis paexec har mistet forbindelsen til node, vil det overflytte den mislykkede opgave til en anden node, og hvis -s mulighed, vil output strengen & quot; dødelig & quot; til stdout.
  • Det gør paexec resistente over for I / O-fejl, og som et resultat, du kan oprette paexec klynger selv via et netværk bestående af upålidelige værter (Internet?).
  • Mislykkede værter er markeret som sådan, og vil ikke blive brugt i den aktuelle kørsel af paexec. Der er mindre rettelser.

Hvad er nyt i version 0.11.0:

  • Denne udgivelse tilføjer paexec -s, som kontrollerer en input opgave graf til cykler, før du begynder faktisk arbejde. Hvis det / de opdages, paexec udgange med en fejl.
  • En mindre manpage fix er gjort.

Hvad er nyt i version 0.10.1:

  • En mindre rettelse blev foretaget for & quot; paexec - s & quot; (Rombe-lignende afhængigheder).
  • En mindre rettelse blev foretaget i mandens side.
  • oprydning blev gjort i tests / test.sh. getopt_long (3) falder tilbage til getopt (3) på Solaris, HP-UX, Interix osv.

Lignende software

Wackamole
Wackamole

2 Jun 15

EC2Box
EC2Box

22 Jun 18

JGroups
JGroups

26 Apr 16

Makeflow
Makeflow

19 Feb 15

Andre software developer Aleksey Cheusov

runawk
runawk

19 Feb 15

LMDBG
LMDBG

20 Feb 15

DictEm
DictEm

20 Feb 15

Kommentarer til paexec

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!