paexec

Software screenshot:
paexec
Dettagli del software:
Versione: 0.19.1
Data di caricamento: 20 Feb 15
Sviluppatore: Aleksey Cheusov
Licenza: Libero
Popolarità: 19

Rating: 1.0/5 (Total Votes: 1)

paexec è un programma di utilità che distribuisce compiti affidati (stdin) attraverso più CPU o macchine in una rete.
paexec non ha più nessun buffer interne limitate. Tutti vengono ridimensionate automaticamente in quanto è necessario. Variabile di ambiente PAEXEC_BUFSIZE imposta un formato * * buffer iniziale, non * * al massimo uno.
README: note su getopt_long funzione non-standard, e consigli su come costruire paexec su piattaforme senza supporto getopt_long (JP-UX, Solaris, ecc).
Posa In Opera:
0) BSD make è necessario. I chiamarla 'bmake', ma il suo vero nome può
   variare. pmake o semplicemente fare sono possibili varianti.
   Se è necessario modificare le opzioni predefinite di costruzione,
   eseguire bmake come questo
     env [YOUR_ASSIGNMENTS] bmake
   Vedere l'esempio seguente sezione
1) è necessario "libmaa" libreria di costruire paexec. È una parte di
   "Dict" progetto http://sourceforge.net/projects/dict
   Campione veloce di costruzione:
       gzip -dc /home/cheusov/downloads/dictd-XYZtar.gz | tar -xf-
       cd dictd-X-Y-Z / libmaa
       ./configure
       gmake
       gmake installazione
   NOTA: gmake è GNU make qui! Nella maggior parte delle distribuzioni Linux
   è chiamato make.
2) tarball paexec Uncompress avete scaricato come questo
   gzip -DC paexec-X-Y-Z.tar.gz | tar -xf-
3) cd paexec-X-Y-Z
4) bmake
5) (optional!) Bmake installare-dirs
6) BAssicurarsi installare
Ci sono un sacco di variabili Makefile che può essere modificata durante
costruzione ed installazione.
proprie variabili di paexec (Tutto ciò che sono all'inizio di Makefile):
  PREFIX - dove paexec è installato
  Opzione linker per collegare biblioteca "maa" - LIBMAA
Variabili BSD di make (più comunemente utilizzati,
per tutti gli altri - vedi la documentazione di marca e file .MK)
 BINDIR - dove paexec eseguibile si è installato a
 MANDIR - dove le pagine di manuale sono installati a
 BINOWN - paexec proprietario eseguibile
 BINGRP - paexec gruppo eseguibile
 MANOWN - proprietario della pagina man
 MANGRP - Man Group pagina
Esempi di costruzione e installazione:
 1) BAssicurarsi tutto install-dirs installazione
 2) env CC = icc
       PREFIX = / home / cheusov / locale
       CPPFLAGS = '- I / usr / pkg / include'
       LDFLAGS = '- L / usr / pkg / lib -Wl, -rpath -Wl, / usr / pkg / lib'
       LDADD = -lextralib
       CFLAGS = '- Werror -Wall'
       BINOWN = cheusov
       BINGRP = utenti
       MANOWN = cheusov
       MANGRP = utenti
       MKCATPAGES = no
          bmake -s tutto install-dirs installazione
 3) paexec bisogno della getopt_long non-portatile (3) presenti in
     * BSD e sistemi operativi Linux. Se è assente nel vostro sistema operativo,
     è possibile costruire paexec come il seguente.
     echo '#include'> ./config.h
     env
       CPPFLAGS = '- DNO_PORTABHACKS_H = 1 -DHAVE_CONFIG_H = 1'
       LDFLAGS = '- lnbcompat'
          bmake -s tutto install-dirs installazione
     dove è libnbcompat biblioteca portabilità di un NetBSD
     Naturalmente, è anche possibile utilizzare qualsiasi altra applicazione di getopt_long.
     NOTA: No, io non userò autotools

Cosa c'è di nuovo in questa versione:

  • libmaa è non più necessari per costruire ed eseguire paexec.
  • è stato aggiunto Presentazione paexec.pdf.
  • Ambiente PAEXEC_EOT variabile è stata introdotta.
  • Opzione -y inserito paexec (1) e paexec_reorder (1) per impostare un indicatore di fine attività per il & quot; magia & quot; stringa.
  • Opzione -C inserito paexec (1) per impostare & quot; calcolatrice & quot; più facilmente.
  • Opzione -x è stato aggiunto al paexec_reorder (1).

  • Sono state fatte
  • Aggiunte e miglioramenti ai test di regressione e la documentazione.

Cosa c'è di nuovo in versione 0.18.0:

  • dereference NULL (SIGSEGV) è stato fissato in paexec (1).
  • E 'successo quando la prima linea determinato su input era vuoto.
  • Un intero comando trasmesso a ssh-come trasporto è ora shquoted.
  • In particolare, questo risolve -x, che non ha funzionato insieme a -t. & Quot; paexec -g & quot; ora accetta una stringa vuota come un compito.
  • una correzione minore è stato fatto nella pagina paexec_reorder man.
  • sono stati aggiunti altri test di regressione.

Cosa c'è di nuovo in versione 0.17.0:

  • L'opzione -x istruisce paexec (1) eseguire un comando per task.
  • Miglioramenti per l'opzione -n.
  • L'opzione '-MT =' fissa un termine alternativo di marcatore compito.
  • L'opzione -MD = imposta un delimitatore tra i compiti in modo grafico (-g).
  • Una linea di uscita che contiene carico falliti termina con un carattere di delimitazione inutile non più.
  • opzioni lunghe sono state completamente rimosse.
  • & quot; paexec_reorder -g & quot; ora uscita compiti correttamente maniglie fallite ".
  • L'opzione -m è stato aggiunto al paexec_reorder (1), che è simile a -m di paexec.
  • Altri esempi e prove di regressione.
  • Aggiornamenti della documentazione e miglioramenti.

Cosa c'è di nuovo in versione 0.16.0:

  • Questa versione ha una correzione per gli errori di compilazione su antica OpenBSD, HP-UX, e forse altri.

  • Sono stati aggiunti
  • Nuove modalità per compiti riordino; vedi -W0 e -W2 opzioni.
  • opzioni lunghe sono ancora supportati, ma considerato obsoleto.
  • & quot; mkcmake prova & quot; ora ha la possibilità di avere successo su HP-UX, Solaris, e altri derivati ​​SVR4.

Cosa c'è di nuovo in versione 0.15.0:

  • Il sistema di compilazione è cambiato da mk-file mk-configure.
  • C'è un nuovo paexec_resort eseguibile (1) per normalizzare la produzione di fette paexec (1).
  • C'è una nuova opzione -W per riordinare le attività.
  • Con questa opzione, paexec (1) è in grado di ridurre al minimo il tempo di elaborazione totale distribuendo compiti attraverso la rete o CPU in un modo migliore.
  • C'è una correzione per un 1 byte overflow del buffer che è accaduto quando è stato applicato l'opzione -d (debugging).
  • aggiornamenti della documentazione, correzioni minori, e il codice di risanamento.

Cosa c'è di nuovo in versione 0.13.0:

  • L'algoritmo per la rilevazione del ciclo (paexec -s) è stato completamente rielaborato e ora does't allocare tasks_count ^ 2 numeri interi.
  • Ora funziona molto più veloce.
  • è stato aggiunto il Z _timeout_ opzione.
  • Un tentativo di eseguire nuovamente un comando su un nodo guasto viene effettuata ogni secondo _timeout_.
  • Questa opzione permette di organizzare i cluster su reti inaffidabili, hardware o software.

Cosa c'è di nuovo in versione 0.12.0:

  • Questa release aggiunge una opzione -z. Se applicato, lettura / scrittura (2) le operazioni da / per i nodi diventano non-critical.
  • In caso paexec ha perso il collegamento al nodo, si riassegnare l'attività non riuscita a un altro nodo e, se viene applicata l'opzione -s, emetterà la stringa & quot; fatale & quot; a stdout.
  • Questo rende paexec resistente agli errori di I / O, e di conseguenza è possibile creare cluster paexec anche su una rete composta da host inaffidabili (Internet?).
  • host non riusciti sono contrassegnati come tali, e non verranno utilizzati durante la corsa attuale paexec. Ci sono correzioni minori.

Cosa c'è di nuovo in versione 0.11.0:

  • Questa release aggiunge -s paexec, che controlla un grafico di operazione di immissione per i cicli prima di iniziare il lavoro vero e proprio. Se / essi vengono rilevati, uscite paexec con un errore.
  • è stato fatto una correzione manpage minore.

Cosa c'è di nuovo in versione 0.10.1:

  • una correzione minore è stato fatto per & quot; paexec - s & quot; (Dipendenze rombo-like).
  • Una correzione minore è stata fatta nella pagina man.
  • Clean-up sono stati fatti nei test / test.sh. getopt_long (3) ricade getopt (3) su Solaris, HP-UX, Interix, etc.

Programmi simili

SlaBuntuVMware
SlaBuntuVMware

2 Jun 15

Open MPI
Open MPI

17 Feb 15

GNU Parallel
GNU Parallel

17 Feb 15

PepperMill
PepperMill

14 Apr 15

Altri software di sviluppo Aleksey Cheusov

DictEm
DictEm

20 Feb 15

mk-configure
mk-configure

20 Feb 15

runawk
runawk

19 Feb 15

LMDBG
LMDBG

20 Feb 15

Commenti a paexec

I commenti non trovato
Aggiungi commento
Accendere le immagini!