paexec

Logiciel capture d'écran:
paexec
Détails logiciels:
Version: 0.19.1
Date de transfert: 20 Feb 15
Développeur: Aleksey Cheusov
Licence: Gratuit
Popularité: 19

Rating: 1.0/5 (Total Votes: 1)

paexec est un utilitaire qui distribue des tâches données (stdin) à travers plusieurs processeurs ou des machines dans un réseau.
paexec n'a pas de tampons internes limités plus. Tout ce qu'ils sont redimensionnées automatiquement que cela est nécessaire. PAEXEC_BUFSIZE variable d'environnement définit une première * taille du tampon *, * pas * une maximale.
README: notes sur getopt_long de fonction non-standard, et des conseils comment construire paexec sur les plateformes sans soutien getopt_long (JP-UX, Solaris, etc.).
Installation:
0) BSD make est nécessaire. Je nommer ce bmake 'mais son vrai nom mai
   varier. pmake ou tout simplement faire sont des variantes possibles.
   Si vous avez besoin de changer les options de construction par défaut,
   bmake fonctionner comme ça
     env [YOUR_ASSIGNMENTS] bmake
   Voir la section exemple ci-dessous
1) "libmaa« bibliothèque est nécessaire pour construire paexec. Ce est une partie de
   Http://sourceforge.net/projects/dict du projet "dict"
   Échantillon rapide de la construction:
       gzip -dc /home/cheusov/downloads/dictd-XYZtar.gz | tar -xf-
       cd dictd-X-Y-Z / libmaa
       ./configure
       gmake
       gmake install
   REMARQUE: gmake GNU make est ici! Dans la plupart des distributions Linux
   il est nommé make.
2) archive paexec Décompressez que vous avez téléchargé comme ceci
   gzip -dc paexec-X-Y-Z.tar.gz | tar -xf-
3) cd paexec-X-Y-Z
4) bmake
5) (en option!) Bmake install-dirs
6) bmake installer
Il ya beaucoup de variables Makefile qui peut être modifié au cours
construction et l'installation.
propres variables de paexec (Tout ce qu'ils sont au début du Makefile):
  PREFIX - où est installé à paexec
  option de liaison pour relier bibliothèque «maa" - de LIBMAA
Les variables de BSD maquillage (les plus couramment utilisés,
pour tous les autres - voir la documentation de marque et fichiers .MK)
 BINDIR - où paexec exécutable lui-même est installé à
 MANDIR - où les pages de manuel sont installés
 BINOWN - paexec propriétaire exécutable
 BINGRP - groupe exécutable paexec
 MANOWN - propriétaire de la page de l'homme
 MANGRP - homme groupe de pages
Des exemples de construction et l'installation:
 1) bmake tous install-dirs installer
 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 = utilisateurs
       MANOWN = cheusov
       MANGRP = utilisateurs
       MKCATPAGES = no
          bmake -s installer tous-dirs installer
 3) paexec besoin de l'getopt_long non portable (3) présente dans
     * BSD et OS Linux. Se il est absent dans votre OS,
     vous pouvez construire paexec comme le suivant.
     echo '#include'> ./config.h
     env
       CPPFLAGS = '- DNO_PORTABHACKS_H = 1 -DHAVE_CONFIG_H = 1'
       LDFLAGS = "- lnbcompat '
          bmake -s installer tous-dirs installer
     libnbcompat où est la bibliothèque la portabilité d'un NetBSD
     Bien sûr, vous pouvez également utiliser toute autre mise en œuvre de getopt_long.
     NOTE: Non, je ne vais pas utiliser les autotools

Quoi de neuf dans cette version:

  • libmaa ne est plus nécessaire à construire et exécuter paexec.
  • Présentation paexec.pdf a été ajouté.
  • Environnement PAEXEC_EOT variable a été introduite.
  • Option -y a été ajouté à paexec (1) et paexec_reorder (1) pour la fixation d'un marqueur de fin de tâche à la & quot; magique & quot; chaîne.
  • Option C a été ajouté à paexec (1) pour la mise en & quot; & quot calculateur; plus facilement.
  • Option -x a été ajouté à paexec_reorder (1).
  • ajouts et des améliorations aux tests et documentation régression ont été faites.

Quoi de neuf dans la version 0.18.0:

  • déréférence NULL (SIGSEGV) a été corrigé dans paexec (1).
  • Ce est arrivé quand la première ligne donnée sur l'entrée était vide.
  • Une commande passée ensemble à ssh-comme le transport est maintenant shquoted.
  • En particulier, cela fixe -x, qui ne fonctionne pas avec -t. & Quot; paexec -g & quot; accepte désormais une chaîne vide comme une tâche.
  • Un correctif a été apporté dans la page paexec_reorder de l'homme.
  • Plus de tests de régression ont été ajoutés.

Ce qui est nouveau dans la version 0.17.0:

  • L'option -x indique paexec (1) exécuter une commande par tâche.
  • Amélioration de l'option -n.
  • L'option '-mt =' définit une fin alternative marqueur de tâche.
  • L'option -md = fixe un séparateur entre les tâches en mode graphique (-g).
  • Une ligne de sortie qui contient charge échoué ne se termine par un caractère de séparation inutile.
  • Les options longues ont été complètement enlevés.
  • & quot; paexec_reorder -g & quot; maintenant la sortie de tâches gère correctement échoué.
  • L'option -m a été ajouté à paexec_reorder (1), qui est similaire à la -m de paexec.
  • Plus d'exemples et tests de régression.
  • Mises à jour de la documentation et des améliorations.

Ce qui est nouveau dans la version 0.16.0:

  • Cette version dispose d'un correctif pour les échecs de compilation sur ancienne OpenBSD, HP-UX, et peut-être d'autres.
  • Nouveaux modes pour les tâches de remise en ordre ont été ajoutés; voir -W0 et -W2 options.
  • Les options longues sont toujours pris en charge, mais considérés comme obsolète.
  • & quot; mkcmake Test & quot; a maintenant une chance de réussir sur HP-UX, Solaris et autres dérivés de SVR4.

Ce qui est nouveau dans la version 0.15.0:

  • Le système de construction a changé de mk-fichiers mk-configure.
  • Il ya un nouveau paexec_resort exécutable (1) pour la normalisation de la sortie des tranches paexec (1).
  • Il ya une nouvelle option -W pour réorganiser les tâches.
  • Avec cette option, paexec (1) est en mesure de réduire le temps de traitement total par la répartition des tâches sur le réseau ou de processeurs dans une meilleure façon.
  • Il ya un correctif pour un dépassement de mémoire tampon de 1 octet qui se est passé lorsque l'option -d (débogage) a été appliquée.
  • Mises à jour de la documentation, des corrections mineures, et le code nettoyages.

Ce qui est nouveau dans la version 0.13.0:

  • L'algorithme de détection de cycle (paexec -s) a été complètement retravaillé et does't désormais allouer tasks_count ^ 2 entiers.
  • Maintenant, il travaille beaucoup plus rapidement.
  • Le -Z _timeout_ option a été ajoutée.
  • Une tentative de relancer une commande sur un noeud défaillant est fait toutes les secondes _timeout_.
  • Cette option permet d'organiser grappes sur des réseaux non fiables, matériel ou logiciel.

Quoi de neuf dans la version 0.12.0:

  • Cette version ajoute une option -z. Si elle est appliquée, lecture / écriture (2) opérations de / vers les nœuds deviennent non-critique.
  • En cas paexec a perdu la connexion au nœud, il va réaffecter la tâche qui a échoué à un autre noeud et, si l'option -s est appliquée, va afficher la chaîne & quot; & quot fatale; sur la sortie standard.
  • Cela rend résistant aux erreurs d'E / S paexec, et par conséquent, vous pouvez créer des clusters paexec même sur un réseau constitué d'ordinateurs peu fiables (Internet?).
  • hôtes échouées sont marqués comme tels, et ne seront pas utilisés pendant la course actuelle de paexec. Il ya des corrections mineures.

Quoi de neuf dans la version 0.11.0:

  • Cette version ajoute -s paexec, qui vérifie une le graphique de la tâche d'entrée pour les cycles avant de commencer le travail réel. Si il / ils sont détectés, les sorties paexec avec une erreur.
  • Un correctif page de manuel mineure a été apportée.

Quoi de neuf dans la version 0.10.1:

  • Un correctif mineur a été faite pour & quot; paexec - s & quot; (Dépendances de losange-like).
  • Un correctif mineur a été apporté dans la page de manuel.
  • nettoyages ont été effectués dans les tests / test.sh. getopt_long (3) revient à getopt (3) sur Solaris, HP-UX, Interix, etc.

Logiciel similaire

python-hostlist
python-hostlist

20 Feb 15

Makeflow
Makeflow

19 Feb 15

Claun
Claun

14 Apr 15

D'autres logiciels de développeur Aleksey Cheusov

LMDBG
LMDBG

20 Feb 15

runawk
runawk

19 Feb 15

DictEm
DictEm

20 Feb 15

Commentaires à paexec

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!