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: 19

Rating: 1.0/5 (Total Votes: 1)

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

Tentakel
Tentakel

15 Apr 15

BalanceNG
BalanceNG

22 Jun 18

salt
salt

20 Feb 15

Outro software de desenvolvedor Aleksey Cheusov

mk-configure
mk-configure

20 Feb 15

DictEm
DictEm

20 Feb 15

runawk
runawk

19 Feb 15

Comentário para paexec

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