paexec

Software skärmdump:
paexec
Mjukvaruinformation:
Version: 0.19.1
Ladda upp dagen: 20 Feb 15
Utvecklare: Aleksey Cheusov
Licens: Gratis
Popularitet: 19

Rating: 1.0/5 (Total Votes: 1)

paexec är ett verktyg som distribuerar givna uppgifter (stdin) över flera processorer eller maskiner i ett nätverk.
paexec har inga begränsade interna buffertar längre. Allt de ändrar storlek automatiskt när den behövs. PAEXEC_BUFSIZE miljövariabeln sätter en * första * buffertstorlek, inte * max * en.
README: anteckningar om icke-standardfunktion getopt_long, och råd hur man bygger paexec på plattformar utan getopt_long stöd (JP-UX, Solaris etc.).
Installation:
0) BSD make krävs. Jag kalla den "BKontrollera" men dess riktiga namn kan
   variera. pmake eller bara göra är möjliga varianter.
   Om du behöver ändra standardbyggalternativ,
   köra BGör såhär
     env [YOUR_ASSIGNMENTS] BGör
   Se exempel sektionen nedan
1) "libmaa" biblioteket krävs för att bygga paexec. Det är en del av
   "Dict" projekt http://sourceforge.net/projects/dict
   Snabb prov av byggnaden:
       gzip -dc /home/cheusov/downloads/dictd-XYZtar.gz | tjära -xf-
       CD dictd-X-Y-Z / libmaa
       ./configure
       gmake
       gmake installera
   OBS: gmake är GNU gör här! Enligt de flesta Linux distributioner
   det heter make.
2) Packa paexec tarball du har hämtat ut så här
   gzip -dc paexec-X-Y-Z.tar.gz | tjära -xf-
3) cd paexec-X-Y-Z
4) BGör
5) (tillval!) BKontrollera installera-dirs
6) BGör installera
Det finns en hel del Makefile variabler som kan ändras under
byggnad och installation.
paexec egna variabler (Allt de är på ändpunkterna blir Makefile):
  PREFIX - där paexec installeras till
  LIBMAA - länkalternativ för länkning "maa" biblioteket
BSD make variabler (vanligaste,
för alla andra - se make dokumentation och .mk filer)
 BINDIR - där paexec körbara själv är installerad till
 Mandir - där manualsidor är installerade på
 BINOWN - paexec körbar ägare
 BINGRP - paexec körbar grupp
 MANOWN - manualsida ägare
 MANGRP - mannen sidgrupp
Exempel på att bygga och installera:
 1) BKontrollera alla install-dirs installerar
 2) env CC = icc
       PREFIX = / home / cheusov / lokal
       CPPFLAGS = '- I / usr / pkg / include'
       LDFLAGS = '- L / usr / pkg / lib -Wl, -rpath -Wl, / usr / pkg / lib "
       LDADD = -lextralib
       CFLAGS = '- Werror -Wall'
       BINOWN = cheusov
       BINGRP = användare
       MANOWN = cheusov
       MANGRP = användare
       MKCATPAGES = nej
          BGör -S alla install-dirs installera
 3) paexec behöver den icke-bärbara getopt_long (3) närvarande i
     * BSD och Linux operativsystem. Om det är frånvarande i ditt operativsystem,
     du kan bygga paexec som följande.
     echo "#include"> ./config.h
     env
       CPPFLAGS = '- DNO_PORTABHACKS_H = 1 -DHAVE_CONFIG_H = 1'
       LDFLAGS = '- lnbcompat'
          BGör -S alla install-dirs installera
     där libnbcompat är en NetBSD bärbarhet bibliotek
     Naturligtvis kan du också använda någon annan tillämpning av getopt_long.
     OBS: Nej, jag ska inte använda autotools

Vad är nytt i den här versionen:

  • behövs inte libmaa längre till bygga och driva paexec.
  • Presentation paexec.pdf sattes.
  • Miljö variabel PAEXEC_EOT infördes.
  • Alternativ -y lades paexec (1) och paexec_reorder (1) för att ställa en slut-på-uppgift markör till & quot; magi & quot; sträng.
  • Alternativ -C lades paexec (1) för inställning & quot; kalkylator & quot; lättare.
  • Alternativ -x lades paexec_reorder (1).
  • Tillägg och förbättringar regressionstester och dokumentation gjordes.

Vad är nytt i version 0.18.0:

  • NULL dereference (sigsegv) rättats i paexec (1).
  • Det hände när den första raden ges på ingång var tom.
  • En hel kommando skickas till ssh-liknande transporter nu shquoted.
  • I synnerhet detta fixar -x, som inte fungerade tillsammans med -t. & Quot; paexec -g & quot; nu accepterar en tom sträng som en uppgift.
  • En mindre fix har gjorts i paexec_reorder man-sidan.
  • Mer regressionstester har lagts till.

Vad är nytt i version 0.17.0:

  • Alternativet -x instruerar paexec (1) till köra ett kommando per uppgift.
  • Förbättringar för alternativet -n.
  • Alternativet '-mt =' sätter en alternativ ände uppgiften markör.
  • Alternativet -MD = sätter en avgränsare mellan uppgifter i grafläget (-g).
  • En utgångslinje som innehåller misslyckats anhöriga inte längre avslutas med en onödig teckenavgränsare.
  • Långa optioner helt bort.
  • & quot; paexec_reorder -g & quot; nu korrekt misslyckats handtag arbetsuppgifter produktion.
  • Alternativet -m sattes till paexec_reorder (1), vilket liknar paexec s -m.
  • Fler exempel och regressionstester.
  • Dokumentation uppdateringar och förbättringar.

Vad är nytt i version 0.16.0:

  • Denna version har en fix för sammanställning misslyckanden på gamla OpenBSD, HP-UX, och kanske andra.
  • Nya lägen om ändring av turordningen arbetsuppgifter tillkom; se -W0 och -W2 alternativ.
  • Långa optioner fortfarande stöds men ansåg föråldrat.
  • & quot; mkcmake test & quot; har nu en chans att lyckas på HP-UX, Solaris och andra SVR4 derivat.

Vad är nytt i version 0.15.0:

  • byggsystem har ändrats från mk-filer till mk-configure.
  • Det finns en ny körbar paexec_resort (1) för att normalisera den skivade produktionen av paexec (1).
  • Det finns ett nytt alternativ -W för omordning arbetsuppgifter.
  • Med det här alternativet (1) kan minimera totala handläggningstiden genom att distribuera uppgifter över nätverket eller CPU på ett bättre sätt paexec.
  • Det finns en fix för en 1 byte buffertspill som hände när -d (felsökning) alternativet tillämpades.
  • dokumentationsuppdateringar, mindre fixar och kod sanering.

Vad är nytt i version 0.13.0:

  • Algoritmen för cykeldetektering (paexec -s) var helt omarbetad och nu does't fördela tasks_count ^ 2 heltal.
  • Nu fungerar mycket snabbare.
  • -Z _timeout_ Alternativet sattes.
  • Ett försök att köra ett kommando på en misslyckad nod görs varje _timeout_ sekund.
  • Det här alternativet gör det möjligt att organisera kluster över opålitliga nätverk, hårdvara eller mjukvara.

Vad är nytt i version 0.12.0:

  • lägger här versionen en -z alternativ. Om tillämpad, läs / skriv (2) verksamhet från / till noder blir okritisk.
  • Om paexec har förlorat anslutning till noden, kommer det att omfördela missade uppgift till en annan nod, och om alternativet -s tillämpas, kommer utgång strängen & quot; dödlig & quot; till stdout.
  • Det gör paexec resistenta mot I / O-fel, och som ett resultat kan du skapa paexec kluster även över ett nätverk bestående av opålitliga värdar (Internet?).
  • Misslyckade värdar är märkta som sådana, och kommer inte att användas under den aktuella körningen av paexec. Det finns mindre fixar.

Vad är nytt i version 0.11.0:

  • Den här utgåvan innehåller paexec -er, som kontrollerar en ingångsuppgift graf för cykler innan du påbörjar själva arbetet. Om det / de upptäcks, paexec utgångar med ett fel.
  • En mindre manual fix har gjorts.

Vad är nytt i version 0.10.1:

  • En mindre fix gjordes för & quot; paexec - s & quot; (Romber liknande beroenden).
  • En mindre fix gjordes i man-sidan.
  • Rent-ups gjordes i tester / test.sh. getopt_long (3) faller tillbaka till getopt (3) på Solaris, HP-UX, Interix, etc.

Liknande mjukvara

OplogReplay
OplogReplay

20 Feb 15

openMosix
openMosix

3 Jun 15

Bolt
Bolt

11 May 15

Annan programvara för utvecklare Aleksey Cheusov

LMDBG
LMDBG

20 Feb 15

DictEm
DictEm

20 Feb 15

runawk
runawk

19 Feb 15

Kommentarer till paexec

Kommentarer hittades inte
Kommentar
Slå på bilder!