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

AppScale
AppScale

18 Jul 15

ThinLinc
ThinLinc

20 Feb 15

Claun
Claun

14 Apr 15

Condor
Condor

20 Feb 15

Annan programvara för utvecklare Aleksey Cheusov

mk-configure
mk-configure

20 Feb 15

runawk
runawk

19 Feb 15

LMDBG
LMDBG

20 Feb 15

Kommentarer till paexec

Kommentarer hittades inte
Kommentar
Slå på bilder!