paexec

Sagteware kiekie:
paexec
Sagteware besonderhede:
Weergawe: 0.19.1
Upload datum: 20 Feb 15
Ontwikkelaar: Aleksey Cheusov
Lisensie: Gratis
Populariteit: 19

Rating: 1.0/5 (Total Votes: 1)

paexec is 'n nut wat versprei gegewe take (stdin) oor verskeie CPUs of masjiene in 'n netwerk.
paexec het geen beperkte interne buffers nie. Al wat hulle outomaties verklein as dit nodig is. PAEXEC_BUFSIZE omgewing veranderlike stel 'n * aanvanklike * buffer grootte, nie * maksimum * een.
README: aantekeninge oor nie-standaard funksie getopt_long, en advies hoe paexec te bou op platforms met geen getopt_long ondersteuning (JP-UX, Solaris ens).
Installasie:
0) BSD maak, is nodig. Ek noem dit 'bmake ", maar sy regte naam kan
   wissel. pmake of net maak is moontlik variante.
   As jy nodig het om die standaard gebou opsies te verander,
   hardloop bmake soos hierdie
     env [YOUR_ASSIGNMENTS] bmake
   Sien voorbeeld hieronder
1) "libmaa" biblioteek vereis word paexec te bou. Dit is 'n deel van
   "Dict" projek http://sourceforge.net/projects/dict
   Vinnige voorbeeld van die gebou:
       gzip -dc /home/cheusov/downloads/dictd-XYZtar.gz | teer -xf-
       cd dictd-X-Y-Z / libmaa
       Configure
       gmake
       gmake installeer
   NOTA: gmake is GNU maak hier! Onder die meeste Linux Distros
   dit is vernoem make.
2) ontpak paexec tarball wat jy afgelaai het soos hierdie
   gzip -dc paexec-X-Y-Z.tar.gz | teer -xf-
3) CD paexec-X-Y-Z
4) bmake
5) (opsioneel!) Bmake-dirs installeer
6) bmake installeer
Daar is 'n baie Make File veranderlikes wat tydens verander kan word
bou en installasie.
paexec se eie veranderlikes (hulle is almal aan die begin van die Make File):
  PREFIX - waar paexec is geïnstalleer
  LIBMAA - linker opsie vir die koppeling van "maa" biblioteek
BSD make se veranderlikes (die mees algemeen gebruik word,
vir al die ander - sien make se dokumentasie en .mk lêers)
 BINDIR - waar paexec uitvoerbaar self geïnstalleer
 Mandir - waar handleiding bladsye is geïnstalleer
 BINOWN - paexec uitvoerbare eienaar
 BINGRP - paexec uitvoerbare groep
 MANOWN - man bladsy eienaar
 MANGRP - man bladsy groep
Voorbeelde van die bou en installeer:
 1) bmake al installeer-dirs installeer
 2) env CC = ICC
       PREFIX = / huis / cheusov / plaaslike
       CPPFLAGS = '- Ek / usr / pkg / sluit'
       LDFLAGS = '- L / usr / pkg / lib -Wl, -rpath -Wl, / usr / pkg / lib'
       LDADD = -lextralib
       CFLAGS = '- Werror Wall'
       BINOWN = cheusov
       BINGRP = gebruikers
       MANOWN = cheusov
       MANGRP = gebruikers
       MKCATPAGES = geen
          bmake -s al installeer-dirs installeer
 3) paexec moet die nie-draagbare getopt_long (3) teenwoordig in
     * BSD en Linux bedryfstelsels. As dit is afwesig in jou OS,
     jy kan bou paexec soos die volgende.
     ECHO include '> ./config.h
     env
       CPPFLAGS = '- DNO_PORTABHACKS_H = 1 -DHAVE_CONFIG_H = 1'
       LDFLAGS = '- lnbcompat'
          bmake -s al installeer-dirs installeer
     waar libnbcompat is 'n NetBSD se port biblioteek
     Van die kursus, kan jy ook enige ander implementering van getopt_long.
     NOTA: Nee, ek sal nie gebruik autotools

Wat is nuut in hierdie release:

  • libmaa is nie meer nodig is om te bou en hardloop paexec.
  • Aanbieding paexec.pdf bygevoeg is.
  • omgewing veranderlike PAEXEC_EOT is ingestel.
  • Opsie -y bygevoeg paexec (1) en paexec_reorder (1) vir die oprigting van 'n einde-van-taak merker na die & quot; magic & quot; string.
  • Opsie -C bygevoeg paexec (1) vir die oprigting van & quot; sakrekenaar & quot; meer maklik.
  • Opsie -x is bygevoeg (1).
  • paexec_reorder
  • verbeterings en toevoegings tot regressie toetse en dokumentasie is gemaak.

Wat is nuut in die weergawe 0.18.0:

  • NULL dereference (sigsegv) vasgestel is in paexec (1).
  • Dit gebeur wanneer die eerste lyn gegee oor die toevoer was leeg.
  • 'n hele opdrag geslaag om ssh-soos vervoer word nou shquoted.
  • In die besonder vasgestel -x, wat nie saam met t. & Quot; paexec G & quot; aanvaar nou 'n leë string as 'n taak.
  • 'n klein fix gemaak in die paexec_reorder man bladsy.
  • Meer regressie toetse is bygevoeg.

Wat is nuut in die weergawe 0.17.0:

  • Die opsie -x opdrag paexec (1) te hardloop een opdrag per taak.
  • Verbeterings vir die opsie -n.
  • Die opsie '-mt =' stel 'n alternatiewe einde van die taak merker.
  • Die opsie -md = stel 'n delimiter tussen take in grafiek af (G).
  • 'n uitset lyn wat misluk afhanklikes nie meer eindig met 'n onnodige delimiter karakter.
  • Long opsies is heeltemal verwyder.
  • & quot; paexec_reorder G & quot; nou reg sny misluk take 'uitset.
  • Die opsie -M is bygevoeg (1), wat soortgelyk is aan paexec se -M.
  • paexec_reorder
  • Meer voorbeelde en regressie toetse.
  • Dokumentasie updates en verbeterings.

Wat is nuut in die weergawe 0.16.0:

  • Hierdie weergawe het 'n oplossing vir die opstel mislukkings op die ou OpenBSD, HP-UX, en miskien ander.
  • New modes vir herorganisering take bygevoeg; sien -W0 en -W2 opsies.
  • Long opsies word steeds ondersteun, maar beskou afgekeur.
  • & quot; mkcmake toets & quot; het nou 'n kans om te slaag op HP-UX, Solaris, en ander SVR4 derivate.

Wat is nuut in die weergawe 0.15.0:

  • Die bou stelsel het verander van MK-lêers te MK instel.
  • Daar is 'n nuwe uitvoerbare paexec_resort (1) vir die normalisering van die gesnyde uitset van paexec (1).
  • Daar is 'n nuwe opsie -W vir herordening take.
  • Met hierdie opsie paexec (1) in staat is om die totale verwerking tyd te verminder deur die verspreiding van take oor die netwerk of CPUs in 'n beter manier.
  • Daar is 'n oplossing vir 'n 1 byte buffer oorloop wat gebeur het toe die d (debugging) opsie is toegepas.
  • Dokumentasie updates, klein fixes, en die kode skoon te maak.

Wat is nuut in die weergawe 0.13.0:

  • Die algoritme vir siklus opsporing (paexec -s) was heeltemal verwerk en nou does't ken tasks_count ^ 2 heelgetalle.
  • Nou dit werk baie vinniger.
  • Die -Z _timeout_ opsie is bygevoeg.
  • 'n poging om 'n bevel te tik op 'n mislukte node gemaak elke _timeout_ sekondes.
  • Hierdie opsie maak dit moontlik om trosse oor onbetroubaar netwerke, hardeware of sagteware te organiseer.

Wat is nuut in die weergawe 0.12.0:

  • Hierdie vrystelling voeg 'n -z opsie. As toegepas, lees / skryf (2) bedrywighede van / na nodes geword nie-kritieke.
  • In geval paexec verloor verbinding met die node, sal dit die mislukte taak toewys aan 'n ander knoop en, indien die -s opsie toegepas word, sal uitvoer om die string & quot; noodlottige & quot; te stdout.
  • Dit maak paexec weerstand teen die I / O foute, en as 'n resultaat wat jy paexec trosse kan skep, selfs oor 'n netwerk wat bestaan ​​uit onbetroubare leërskare (Internet?).
  • Kon leërskare gemerk as sodanig, en sal nie in die huidige lopie van paexec gebruik word. Daar is klein fixes.

Wat is nuut in die weergawe 0.11.0:

  • Hierdie vrystelling voeg paexec -s, wat tjeks 'n insette taak se grafiek vir siklusse voor die werklike werk begin. As dit / hulle bespeur, paexec uitgange met 'n fout.
  • 'n klein manpage fix gemaak.

Wat is nuut in die weergawe 0.10.1:

  • 'n klein fix is ​​gemaak vir die & quot; paexec - s & quot; (Rhomb-agtige afhanklikhede).
  • 'n klein fix is ​​gemaak in die man-bladsy.
  • Skoon-ups is in toetse / test.sh gedoen. getopt_long (3) val terug na getopt (3) op Solaris, HP-UX, Interix, ens.

Soortgelyke sagteware

JGroups
JGroups

26 Apr 16

Pyro
Pyro

14 Apr 15

salt
salt

20 Feb 15

openMosix
openMosix

3 Jun 15

Ander sagteware ontwikkelaar Aleksey Cheusov

DictEm
DictEm

20 Feb 15

LMDBG
LMDBG

20 Feb 15

runawk
runawk

19 Feb 15

Kommentaar te paexec

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!