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

bigjob-server
bigjob-server

14 Apr 15

cloudinitd
cloudinitd

11 May 15

LINX
LINX

11 May 15

TrueCL
TrueCL

20 Feb 15

Annen programvare fra utvikleren Aleksey Cheusov

runawk
runawk

19 Feb 15

LMDBG
LMDBG

20 Feb 15

mk-configure
mk-configure

20 Feb 15

Kommentarer til paexec

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