paexec

Tela Software:
paexec
Detalhes de Software:
Versão: 0.19.1
Data de upload: 20 Feb 15
Revelador: Aleksey Cheusov
Licença: Livre
Popularidade: 85

Rating: 2.5/5 (Total Votes: 2)

paexec é um utilitário que distribui determinadas tarefas (stdin) através de vários CPUs ou máquinas em uma rede.
paexec não tem mais buffers internos limitados. Tudo o que eles são automaticamente redimensionadas como ela é necessária. Variável de ambiente PAEXEC_BUFSIZE define um tamanho inicial * * buffer, não * * máximo um.
LEIA-ME: notas sobre getopt_long função não-padrão, e conselhos sobre a construir paexec em plataformas com nenhum apoio getopt_long (JP-UX, Solaris etc.).
Instalação:
0) BSD composição é necessária. I nome dele 'bmake ", mas seu nome real pode
   variar. pmake ou apenas fazer-se as possíveis variantes.
   Se você precisar alterar as opções de construção padrão,
   executar bmake como este
     env [YOUR_ASSIGNMENTS] bmake
   Veja o exemplo abaixo seção
1) "libmaa" biblioteca é necessário para construir paexec. É uma parte de
   "Dict" http://sourceforge.net/projects/dict projeto
   Amostra rápida de construção:
       gzip -dc /home/cheusov/downloads/dictd-XYZtar.gz | tar -xf-
       cd dictd-X-Y-Z / libmaa
       ./configure
       gmake
       gmake instalar
   NOTA: gmake é GNU fazer aqui! Sob a maioria das distros Linux
   ele é chamado make.
2) tarball paexec Uncompress que você tenha baixado como este
   gzip -dc paexec-X-Y-Z.tar.gz | tar -xf-
3) cd paexec-X-Y-Z
4) bmake
5) (opcional!) Bmake instalar-dirs
6) BCertifique instalar
Há uma série de variáveis ​​Makefile que pode ser alterado durante
construção e instalação.
variáveis ​​próprias do paexec (Tudo o que eles estão no início do Makefile):
  PREFIX - onde paexec é instalado
  Vinculador opção para ligar biblioteca "maa" - LIBMAA
Variáveis ​​BSD do make (mais comumente utilizados,
para todos os outros - consulte a documentação do make e arquivos .mk)
 BINDIR - onde paexec executável em si é instalado
 MANDIR - onde as páginas do manual são instalados
 BINOWN - proprietário executável paexec
 BINGRP - grupo executável paexec
 MANOWN - proprietário da página homem
 MANGRP - homem do grupo de páginas
Exemplos de construção e instalação:
 1) BCertifique tudo instalar-dirs instalar
 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 = usuários
       MANOWN = cheusov
       MANGRP = usuários
       MKCATPAGES = nenhum
          bmake -s tudo instalar-dirs instalar
 3) paexec precisa da getopt_long não portátil (3) presente na
     * BSD e Linux SOs. Se ele está ausente em seu sistema operacional,
     você pode construir paexec como o seguinte.
     echo '#include'> ./config.h
     env
       CPPFLAGS = '- DNO_PORTABHACKS_H = 1 = 1 -DHAVE_CONFIG_H'
       LDFLAGS = '- lnbcompat'
          bmake -s tudo instalar-dirs instalar
     onde libnbcompat é uma biblioteca de portabilidade de um NetBSD
     Claro, você também pode usar qualquer outra aplicação de getopt_long.
     NOTA: Não, eu não vou usar autotools

O que é novo nesta versão:

  • libmaa não é mais necessário para construir e executar paexec.
  • Apresentação paexec.pdf foi adicionado.
  • Ambiente PAEXEC_EOT variável foi introduzido.
  • Opção -y foi adicionado ao paexec (1) e paexec_reorder (1) para definir um marcador de fim-de-tarefa para o & quot; magia & quot; string.
  • opção -c foi adicionado ao paexec (1) para definir & quot; calculadora & quot; com mais facilidade.
  • Opção -x foi adicionado ao paexec_reorder (1).
  • As adições e melhorias para testes de regressão e documentação foram feitas.

O que é novo na versão 0.18.0:

  • desreferenciava NULL (SIGSEGV) foi fixado em paexec (1).
  • Foi o que aconteceu quando a primeira linha dada na entrada estava vazia.
  • Um comando inteira passou para ssh-like de transporte é agora shquoted.
  • Em particular, isto corrige -x, que não trabalhar em conjunto com -t. & Quot; paexec -g & quot; agora aceita uma cadeia vazia como uma tarefa.
  • A pequena correção foi feita na página man paexec_reorder.
  • foram adicionados Mais testes de regressão.

O que é novo na versão 0.17.0:

  • A opção -x instrui paexec (1) executar um comando por tarefa.
  • Melhorias para a opção -n.
  • A opção '-MT =' define um final alternativo do marcador tarefa.
  • A opção -md = define um delimitador entre as tarefas em modo gráfico (-g).
  • Uma linha de saída que contém dependentes fracassados ​​já não termina com um caractere desnecessário delimitador.
  • As opções longas foram completamente removidos.
  • & quot; paexec_reorder -g & quot; agora output 'tarefas corretamente lida com falha.
  • A opção -m foi adicionado ao paexec_reorder (1), que é semelhante ao do paexec -m.
  • Mais exemplos e testes de regressão.
  • Atualizações de Documentação e melhorias.

O que é novo na versão 0.16.0:

  • Esta versão possui uma correção para falhas de compilação na antiga OpenBSD, HP-UX, e talvez outros.

  • Foram adicionados
  • Novos modos para tarefas de reordenamento; veja -W0 e -W2 opções.
  • As opções longas ainda são suportados mas considerado obsoleto.
  • & quot; mkcmake teste & quot; agora tem a chance de ter sucesso no HP-UX, Solaris e outros derivados SVR4.

O que é novo na versão 0.15.0:

  • O sistema de compilação foi alterado de MK-arquivos para mk-configure.
  • Há um novo paexec_resort executável (1) para normalizar a saída fatias de paexec (1).
  • Há um novo -W opção para reordenar tarefas.
  • Com esta opção, paexec (1) é capaz de minimizar o tempo total de processamento através da distribuição de tarefas através da rede ou CPUs em uma maneira melhor.
  • Não existe uma correção para um buffer overflow 1 byte que aconteceu quando a opção -d (debugging) foi aplicada.
  • Atualizações da Documentação, pequenas correções, e código de limpezas.

O que é novo na versão 0.13.0:

  • O algoritmo de detecção de ciclo (paexec -s) foi totalmente reformulado e agora does't alocar tasks_count ^ 2 inteiros.
  • Agora ele funciona muito mais rápido.
  • A-Z _timeout_ opção foi adicionada.
  • Uma tentativa de executar novamente um comando em um nó não é feita a cada segundo _timeout_.
  • Esta opção faz com que seja possível organizar grupos em redes não confiáveis, hardware ou software.

O que é novo na versão 0.12.0:

  • Esta versão adiciona uma opção -z. Se aplicada, leitura / escrita (2) Operações de / para nós se tornar não-crítica.
  • No caso paexec perdeu a conexão para o nó, ele vai voltar a atribuir a tarefa falhou para outro nó e, se a opção -s é aplicada, gerará uma string & quot; fatal & quot; para stdout.
  • Isto torna resistente aos erros de E / S paexec, e como resultado, você pode criar clusters paexec mesmo através de uma rede composta por anfitriões não confiáveis ​​(Internet?).
  • anfitriões falha são marcadas como tais, e não será usado durante a execução atual paexec. Há pequenas correções.

O que é novo na versão 0.11.0:

  • Esta versão adiciona -s paexec, que verifica um gráfico da tarefa de entrada para os ciclos antes de começar o trabalho real. Se ele / eles são detectados, saídas paexec com um erro.
  • A correção manpage menor tenha sido feita.

O que é novo na versão 0.10.1:

  • A pequena correção foi feita para & quot; paexec - s & quot; (Dependências rhomb-like).
  • A pequena correção foi feita na página do homem.
  • clean-ups foram feitas em testes / test.sh. getopt_long (3) cai de volta para getopt (3) no Solaris, HP-UX, Interix, etc.

Programas semelhantes

cloud-calculator
cloud-calculator

12 May 15

Spread
Spread

20 Feb 15

JPPF
JPPF

11 Apr 16

Outro software de desenvolvedor Aleksey Cheusov

LMDBG
LMDBG

20 Feb 15

runawk
runawk

19 Feb 15

DictEm
DictEm

20 Feb 15

Comentário para paexec

Comentários não encontrado
Adicionar comentário
Ligue imagens!