paexec

Skjermbilde programvare:
paexec
Prog.varedetaljer:
Versjon: 0.19.1
Last opp dato: 20 Feb 15
Utvikler: Aleksey Cheusov
Lisens: Gratis
Popularitet: 19

Rating: 1.0/5 (Total Votes: 1)

paexec er et verktøy som distribuerer gitte oppgaver (stdin) over flere prosessorer eller maskiner i et nettverk.
paexec har ingen begrensede interne buffere lenger. Alt de blir endret størrelse automatisk som det er nødvendig. PAEXEC_BUFSIZE miljøvariabelen setter en * første * bufferstørrelse, ikke * maksimale * ett.
README: notater om ikke-standard funksjon getopt_long, og om hvordan du bygger paexec på plattformer uten getopt_long støtte (JP-UX, Solaris osv).
Installasjon:
0) BSD make er nødvendig. Jeg name it 'BSørg' men sitt virkelige navn kan
   variere. pmake eller bare gjøre er mulige varianter.
   Hvis du trenger å endre standard byggemuligheter,
   kjøre BSørg som dette
     env [YOUR_ASSIGNMENTS] BSørg
   Se eksempel nedenfor
1) kreves "libmaa" biblioteket for å bygge paexec. Det er en del av
   "Dict" prosjekt http://sourceforge.net/projects/dict
   Hurtig prøve av bygningen:
       gzip DC-/home/cheusov/downloads/dictd-XYZtar.gz | tar -xf-
       cd dictd-X-Y-Z / libmaa
       ./configure
       GAngi
       GAngi installere
   MERK: GAngi er GNU gjøre her! Under de fleste Linux-distroer
   det heter make.
2) Dekomprimer paexec tarball du har lastet ned som dette
   gzip DC-paexec-X-Y-Z.tar.gz | tar -xf-
3) cd paexec-X-Y-Z
4) BSørg
5) (valgfritt!) BSørg installere-dirs
6) BSørg installere
Det er mange av Makefile variabler som kan endres i løpet av
bygning og installasjon.
paexec egne variabler (Alle er de i begynnelsen av Makefile):
  PREFIX - hvor paexec er installert på
  LIBMAA - linker alternativet for å koble "maa" bibliotek
BSD make variabler (mest brukte,
for alle andre - se make dokumentasjon og .mk filer)
 BINDIR - hvor paexec programet er installert på
 Mandir - hvor manuelle sidene er installert for å
 BINOWN - paexec kjørbar eier
 BINGRP - paexec kjørbar gruppe
 MANOWN - mannen siden eieren
 MANGRP - mann sidegruppe
Eksempler på bygningen og installasjon:
 1) BSørg alle install-dirs installere
 2) env CC = icc
       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 = brukere
       MANOWN = cheusov
       MANGRP = brukere
       MKCATPAGES = no
          BSørg -s all install-dirs installere
 3) paexec trenger den ikke-bærbare getopt_long (3) er til stede i
     * BSD og Linux operativsystemer. Hvis det er fraværende i ditt OS,
     du kan bygge paexec som følgende.
     echo '# include'> ./config.h
     env
       CPPFLAGS = '- DNO_PORTABHACKS_H = 1 -DHAVE_CONFIG_H = 1'
       LDFLAGS = '- lnbcompat'
          BSørg -s all install-dirs installere
     hvor libnbcompat er en NetBSD sin portabilitet bibliotek
     Selvfølgelig kan du også bruke et annet implementering av getopt_long.
     MERK: Nei, jeg vil ikke bruke Autotools

Hva er nytt i denne utgaven:

  • libmaa er ikke nødvendig lenger å bygge og drive paexec.
  • Presentasjon paexec.pdf ble lagt til.
  • Miljø variabel PAEXEC_EOT ble innført.
  • Alternativ -y ble lagt til paexec (1) og paexec_reorder (1) for å sette en slutt-på-oppgave markør til & quot; magi & quot; streng.
  • Alternativ C ble lagt til paexec (1) for å sette & quot; kalkulator & quot; lettere.
  • Alternativ -x ble lagt til paexec_reorder (1).
  • Tillegg og forbedringer til regresjon tester og dokumentasjon ble gjort.

Hva er nytt i versjon 0.18.0:

  • NULL dereferanse (SIGSEGV) har blitt fikset i paexec (1).
  • Det skjedde da den første linjen gitt på innspill var tom.
  • En hel kommando gått til ssh-lignende transport er nå shquoted.
  • Spesielt dette fikser -x, som ikke fungerte sammen med -t. & Quot; paexec -g & quot; aksepterer nå en tom streng som en oppgave.
  • En mindre feilrettingen har blitt gjort i paexec_reorder mannen siden.
  • Flere regresjon tester har blitt lagt til.

Hva er nytt i versjon 0.17.0:

  • Alternativet -x instruerer paexec (1) til kjøre en kommando per oppgave.
  • Forbedringer for opsjonen -n.
  • Alternativet '-mt =' setter en alternativ slutt oppgave markør.
  • Alternativet -md = setter et skilletegn mellom oppgaver i grafen modus (-g).
  • En utgang linje som inneholder mislykkede forsørges ikke lenger ender med en unødvendig skilletegn.
  • Lange opsjoner ble helt fjernet.
  • & quot; paexec_reorder -g & quot; nå riktig håndterer mislykkede oppgaver 'utgang.
  • Alternativet -m ble lagt til paexec_reorder (1), som er lik paexec sin -m.
  • Flere eksempler og regresjon tester.
  • Dokumentasjon oppdateringer og forbedringer.

Hva er nytt i versjon 0.16.0:

  • Denne versjonen har en fix for kompilering feil på gamle OpenBSD, HP-UX, og kanskje andre.
  • Nye moduser for omplasserings oppgaver ble lagt; se -W0 og -W2 alternativer.
  • Lange alternativer støttes fortsatt, men vurderes som foreldet.
  • & quot; mkcmake test & quot; har nå en sjanse til å lykkes på HP-UX, Solaris og andre SVR4 derivater.

Hva er nytt i versjon 0.15.0:

  • Den byggesystem er endret fra MK-filer til mk-configure.
  • Det er en ny kjørbar paexec_resort (1) for å normalisere skiver utgangen av paexec (1).
  • Det er et nytt alternativ -W for etterbestilling oppgaver.
  • Med dette alternativet (1) er paexec stand til å minimere total saksbehandlingstid ved å fordele oppgaver over nettverket eller CPUer på en bedre måte.
  • Det er en fiks for en 1 byte buffer overflow som skjedde da -d (debugging) alternativet ble brukt.
  • Dokumentasjon oppdateringer, mindre feilrettinger, og kode clean-ups.

Hva er nytt i versjon 0.13.0:

  • Algoritmen for syklus deteksjon (paexec -s) ble helt omarbeidet og nå does't fordele tasks_count ^ 2 heltall.
  • Nå fungerer det mye raskere.
  • -Z _timeout_ alternativet ble lagt.
  • Et forsøk på å kjøre en kommando på en mislykket node er gjort hvert _timeout_ sekunder.
  • Dette alternativet gjør det mulig å organisere klynger enn upålitelig nettverk, maskinvare eller programvare.

Hva er nytt i versjon 0.12.0:

  • Denne utgivelsen gir en -z alternativ. Hvis den anvendes, lese / skrive (2) operasjoner fra / til noder bli ikke-kritisk.
  • I tilfelle paexec har mistet forbindelsen til node, vil det tilordne den mislykkede oppgave til en annen node, og hvis s alternativet er brukt, vil produksjonen strengen & quot; dødelig & quot; til stdout.
  • Dette gjør paexec motstandsdyktig mot I / O-feil, og som et resultat du kan lage paexec klynger selv over et nettverk bestående av upålitelige verter (Internet?).
  • Mislykkede utbydere er merket som sådan, og vil ikke brukes under dagens kjøring av paexec. Det er mindre feilrettinger.

Hva er nytt i versjon 0.11.0:

  • Denne utgivelsen legger paexec -s, som kontrollerer en innspill oppgave grafen for sykluser før du begynner selve arbeidet. Hvis det / de er oppdaget, paexec utganger med en feil.
  • En mindre manpage fix har blitt gjort.

Hva er nytt i versjon 0.10.1:

  • En mindre fix ble gjort for & quot; paexec - s & quot; (Rhomb lignende avhengigheter).
  • En mindre fix ble gjort i mannens side.
  • Clean-ups ble gjort i tester / test.sh. getopt_long (3) faller tilbake til getopt (3) på Solaris, HP-UX, Interix osv.

Lignende programvare

Ganeti
Ganeti

17 Feb 15

Gluster
Gluster

3 Jun 15

Wackamole
Wackamole

2 Jun 15

Collax V-Cube
Collax V-Cube

18 Jul 15

Annen programvare fra utvikleren Aleksey Cheusov

DictEm
DictEm

20 Feb 15

runawk
runawk

19 Feb 15

mk-configure
mk-configure

20 Feb 15

Kommentarer til paexec

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!