InglêsFrancêsEspanhol

Ad


favicon do OnWorks

kaput - Online na nuvem

Execute kaput no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando kaput que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


kanif - um wrapper TakTuk para gerenciamento de cluster

SINOPSE


dinheiro|assustado|portão [-aFHhimqsV] [-f arquivo-conf] [-l Conecte-se] [-M lista de máquinas] [-n|-w nós]
[-o opções] [-p nível] [-r comando] [-T opções] [-t tempo esgotado] [-u tempo esgotado] [-x nós]
[especificações das máquinas] [corpo do comando]

DESCRIÇÃO


Kanif é uma ferramenta para gerenciamento e administração de cluster. Ele combina as principais características do
ferramentas de gerenciamento de cluster bem conhecidas como c3, pdsh e dsh e imitam sua sintaxe. Para
o gerenciamento de cluster eficaz em que se baseia TakTukName, uma ferramenta para controle remoto em grande escala
implantação de execução.

Para tarefas paralelas simples que devem ser executadas em máquinas regulares, como clusters,
TakTukName a sintaxe é muito complicada. O objetivo de Kanif é fornecer uma forma mais fácil e familiar
sintaxe para administradores de cluster, enquanto ainda tira proveito de TakTukName características
e recursos (adaptabilidade, escalabilidade, portabilidade, autopropagação e informação
redirecionamento).

Trabalhar, Kanif precisa encontrar o comando "taktuk" (versão 3.3 e superior) no usuário
caminho. Os outros requisitos são os mesmos que TakTukName: requer, em todos os nós do
cluster, um intérprete Perl funcional (versão 5.8 e superior) e um comando para registrar sem
senha (como "ssh" com as chaves rsa adequadas instaladas).

Kanif fornece três comandos simples para administração e gerenciamento de clusters:

dinheiro: executa o mesmo comando em vários nós
portão: transmite a cópia de arquivos ou diretórios para vários nós
assustado: reúne vários arquivos ou diretórios remotos

Kanif combina as vantagens de várias ferramentas de gerenciamento de cluster. Suas principais características podem
ser resumido da seguinte forma:

· Arquivo de configuração de estilo C3 para configurações de clusters estáticos

· Opções semelhantes a pdsh, como intervalos de nós e tempos limite

· Coleta, classificação e fusão de saída semelhante a dshbak

Tal como acontece com "pdsh", Kanif a implantação pode ser monitorada e controlada por sinais. Quando Kanif
recebe um SIGINT (geralmente enviado digitando Ctrl-C), ele exibe um breve resumo de seus
estado de implantação e progresso de execução de comandos. Após este primeiro SIGINT, se Kanif
recebe um segundo sinal dentro de um segundo:

· Termina sua execução (cancelando qualquer tarefa em andamento) se este for um SIGINT

· Cancela todas as conexões em andamento e inicia as execuções nos nós já implantados
se este for um SIGTSTP (geralmente enviado digitando Ctrl-Z)

No final das execuções, Kanif também relata um rápido resumo de falhas: conexões e
execução de comandos.

OPÇÕES


Para ajudar os administradores em suas tarefas, Kanif a sintaxe de opções é o mais próximo possível de
C3 / pdsh / dsh ferramentas bem conhecidas.

-a
--tudo
Implanta em todos os nós de todos os clusters configurados.

-f arquivo conf
--Arquivo arquivo conf
Usa "conf-file" como arquivo de configuração em vez do padrão. Várias possibilidades são
examinado para o arquivo de configuração padrão, na ordem: "$ HOME / .kanif.conf",
"/etc/kanif.conf", "/etc/c3.conf".

-F
--implantação plana
Implanta toda a execução remota do nó raiz (que executa o kanif). Útil quando
nós remotos não podem fazer logon uns nos outros.

-H
--cabeça
Implanta apenas no nó "principal" dos clusters (usando a interface local) para todos os
aglomerados.

-h
--Socorro
Imprime um pequeno texto de ajuda e sai.

-i
--interativo
Pede confirmação antes de qualquer ação. Uma ação é a execução de um comando
em todos os hosts (padrão) ou a execução de um comando em um host (sequencial
modo, veja -s trocar).

-l entrar
--Conecte-se entrar
Usa o "login" fornecido para se conectar a hosts remotos.

-M lista de máquinas
--Lista lista de máquinas
Adiciona aos hosts remotos os nomes contidos no arquivo denominado "lista de máquinas". Kanif
aceita tantos -M opções como você deseja.

-m
--monitoramento
Faz Kanif mais detalhado sobre o que está acontecendo durante a execução dos comandos de implantação.

-n nós
--nós nós
Adiciona os "nós" fornecidos à implantação. Consulte a seção "ESPECIFICAÇÕES DE HOSTNAMES" para
mais informações sobre a sintaxe de "nós". Kanif aceita tantos -n opções como você deseja.

-o opções
- opções remotas opções
Define opções adicionais a serem passadas para o comando shell remoto.

-p nível
--pós-processo nível
Define o nível de formatação de saída feito em Kanif. A ideia geral é: quanto mais alto o
nível, mais classificada, mesclada e legível por humanos será a saída. O padrão é 4, diferentes
os níveis são:

0 Nenhum processamento: a saída dos comandos raw é impressa nos comandos stdout e raw
o erro é impresso em stderr. Erros de conexão e execução não são relatados.

1 Igual a 0, exceto que o nome do host que produziu a saída é prefixado
antes de cada linha.

2 O mesmo que 1 exceto que a saída é classificada por comando (um comando completo
a execução é produzida inteiramente antes de outra). Conexões e execuções
os erros são resumidos no final para stderr.

3 O mesmo que 2, exceto que o nome do host é impresso uma vez, formatado como um título, antes
sua saída.

4 O mesmo que 3, exceto que a saída idêntica produzida por vários nós é impressa uma vez
com todos os hosts resumidos no título.

-q
--funcionamento a seco
Quando esta opção é fornecida, Kanif não faz nada e imprime sua configuração, o controle remoto
nós que teria tentado entrar em contato e o TakTukName comando que teria sido
executado.

-r comando
--remote-cmd comando
Define o nome do "comando" usado para contatar hosts remotos (o padrão é "ssh -o
StrictHostKeyChecking = não -o BatchMode = sim ").

-s
--sequencial
Cada comando é executado sequencialmente em hosts remotos (usando a ordem dada no
linha de comando conforme a ordem dos hosts).

-T opções
--taktuk-opções opções
Permite que usuários avançados passem algumas opções para o TakTukName comando executado (cuidado:
sempre inclui -s que é o padrão, a menos que você realmente saiba o que está fazendo).

-t tempo limite
--tempo esgotado tempo limite
Fornece um valor de tempo limite para tentativas de conexão. Na expiração, a conexão é cancelada
e a implantação no host remoto é abortada.

-u tempo limite
--limite superior tempo limite
Fornece um valor de tempo limite para execução de comandos. Na expiração, o comando é eliminado com
um sinal TERM.

-V
--versão
REVELAÇÃO DE FOTOS Kanif versão e sai.

-w
-wcol
Sinônimo de -n.

-x nós
--excluir nós
Exclui alguns nós daqueles fornecidos usando -n or -w. Aplica-se a todos os conjuntos de hosts que
ainda não contém uma parte de exclusão. Não se aplica ao host fornecido com -M opção.

MEIO AMBIENTE


Geralmente tudo Kanif as opções podem ser definidas por variáveis ​​de ambiente. A justificativa é que
As opções booleanas têm valor 0/1 e as configurações do ambiente são substituídas pela linha de comando
comuta.

O nome de uma variável de ambiente usada por Kanif é feito do nome longo da opção
capitalizado com travessões substituídos por sublinhados e "KANIF_" prefixado (por exemplo
"KANIF_ALL", "KANIF_HEAD" e assim por diante). Esta regra admite as seguintes exceções (que
foram escolhidos para imitar o comportamento C3 / dsh):

KANIF_CONF
Em vez de KANIF_FILE para o arquivo de configuração.

KANIF_USER
Em vez de KANIF_LOGIN para o nome de login.

Observe também que a variável KANIF_WCOLL não tem significado para Kanif.

NOMES DE ANFITRIÃO ESPECIFICAÇÃO


Nomes de host dados a Kanif pode ser um nome de máquina simples ou listas de hosts complexas
especificações. Em sua forma geral, um nome de host é feito de um conjunto de host e um opcional
conjunto de exclusão separado por uma barra. Cada um desses conjuntos é uma lista separada por vírgulas de hosts
modelos. Cada um desses modelos é feito de partes constantes (caracteres fora dos colchetes)
e partes opcionais do intervalo (caracteres entre colchetes). Cada parte do intervalo é uma vírgula
lista separada de intervalos ou valores únicos. Cada intervalo é feito de dois valores únicos
separados por um travessão. Isso é verdade para todos os nomes de host dados a Kanif (ambos com -M or -n / -w
opções).

Em outras palavras, as seguintes expressões são especificações de host válidas:
node1
nó [19]
nó [1-3]
nó [1-3], outro host / nó2
node[1-3,5]part[a-b]/node[3-5]parta,node1partb

eles se expandem respectivamente para:
node1
node19
nó1 nó2 nó3
nó1 nó3 outro host
node1parta node2parta node2partb node3partb node5partb

Observe que esta lista de valores não são expressões regulares ("node [19]" é "node19" e
não "nó1, nó2, ...., nó9"). Os intervalos são implementados usando o perl mágico automático
recurso de incremento, portanto, você pode usar valores alfanuméricos como limites de intervalo (ver perl
documentação, operador ++ para limitações deste incremento automático).

MÁQUINAS ESPECIFICAÇÕES


Com o Kanif, você pode especificar os nós remotos nos quais deseja fazer algumas coisas usando o
opções de linha de comando (-n e -x, estilo pdsh / dsh), usando especificações de máquinas (C3
estilo) ou ambos. Assim, esta parte da documentação pode ser ignorada se você não quiser
para usar o gerenciamento de nós de estilo C3.

Para usar a especificação de máquinas, você deve descrever seu cluster em um arquivo de configuração (consulte
-f opção e kanif.conf(5)). As especificações das máquinas são intervalos de nós retirados de
clusters definidos neste arquivo.

Uma especificação de máquina é um nome de cluster opcional seguido por dois pontos e um opcional
faixa. O cluster padrão é obtido se nenhum nome de cluster for fornecido. Todos os nós do
cluster são tomados se nenhum intervalo for fornecido. Observe que se nenhum dos -n/-w, -M ou máquina
especificação é fornecida na linha de comando, os hosts remotos são considerados todos os
nós do cluster padrão.

COMANDO BODY


Dependendo do nome usado para invocá-lo (dinheiro, portão or assustado), Kanif não realiza o
mesma tarefa. Aqui estão seus vários comportamentos:

dinheiro [opções] [linha de comando]
Executa a última parte da linha de comando em todos os hosts remotos. Se esta última parte
está vazio, entra no modo interativo no qual Kanif aguarda o comando (um por linha) em
stdin. No modo interativo, basta enviar um caractere EOF (Ctrl-D) para sair do kash.

portão [opções] src1 [src2 ...] dest
Copia um ou mais arquivos ou diretórios para todos os hosts remotos. O último argumento é
o caminho para o arquivo ou diretório de destino na máquina remota. O outro
argumentos são arquivos locais ou diretórios para copiar. Comportamento e limitações são semelhantes
ao comando cp(1).

assustado [opções] src1 [src2 ...] dest
Baixe um ou mais arquivos ou diretórios de todos os hosts remotos. O último
argumento é o caminho para o diretório de destino na máquina local. O outro
argumentos são caminhos para arquivos ou diretórios em hosts remotos. Cada fonte deve ser
presente em todos os hosts remotos. As fontes são copiadas para o diretório de destino
tendo o host de origem anexado ao seu nome.

Observe que ao usar assustado or portão cada arquivo ou diretório é completamente copiado antes
prosseguindo para o próximo.

EXEMPLOS


Quando existe um arquivo de configuração no sistema ou é fornecido na linha de comando (veja a opção
-f), as máquinas remotas podem ser especificadas por meio de nomes de clusters. Por exemplo, o simples
a execução do comando "ls -l" em todos os nós do cluster denominado "megacluster" pode
ser escrito:

megacluster kash: ls -l

Os intervalos também podem ser dados. O comando a seguir copia o arquivo .cshrc local para o
diretório de login de um subconjunto do cluster padrão e outro subconjunto do
"megacluster":

kaput: 3-6 megacluster: 2-5 $ HOME / .cshrc.

Finalmente, pode-se tirar vantagem do comportamento padrão para reunir um arquivo chamado
"results.txt" colocado no "/ Tmp"diretório em todos os nós do cluster padrão para
o diretório local "resultados":

resultados de kaget /tmp/results.txt

Quando um usuário não deseja escrever um arquivo de configuração ou apenas deseja implantar em algum
outros nós, é possível fornecer hosts remotos na linha de comando:

kash -n localhost, tempo de atividade do supernó

Este último comando apenas executará "uptime" em "localhost" e "supernode". Dando
intervalos e listas de exclusão também são possíveis na linha de comando. O seguinte comando
copie o arquivo "/tmp/temporary.txt" para o remoto "/ Tmp"diretórios de node1 e node5:

kaput -n node [1-6] -x node [2-4], node6 /tmp/temporary.txt / Tmp

Por fim, sem entrar nos detalhes de cada opção, o comando final ilustra
que o -u opção. Ele executa durante 5 segundos um "ping" para "gateway" de 5 nós:

kash -n node [1-2], node [4-6] -u 5 gateway de ping

Use kaput online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Suportes
    Suportes
    Brackets é um software de código aberto moderno e gratuito
    editor de texto feito especialmente para Web
    Desenvolvimento. Escrito em HTML, CSS e
    JavaScript com ferramentas visuais focadas e
    prepara...
    Baixe os suportes
  • 2
    Compilador pascal gratuito
    Compilador pascal gratuito
    Um compilador Pascal de 32/64/16 bits para
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS e DOS;
    compatível semanticamente com...
    Baixe o Compilador Pascal Gratuito
  • 3
    Informações Canon EOS DIGITAL
    Informações Canon EOS DIGITAL
    Canon não tem contagem de obturador
    incluído na informação EXIF ​​de um
    arquivo de imagem, ao contrário de Nikon e
    Pentax. Não há nenhuma base oficial da Canon
    aplicativo ...
    Baixe informações da Canon EOS DIGITAL
  • 4
    rEFInd
    rEFInd
    rEFInd é um fork do boot rEFIt
    Gerente. Como o rEFIt, o rEFInd pode
    detectar automaticamente sua inicialização EFI instalada
    carregadores e apresenta uma bela GUI
    menu da opção de inicialização ...
    Baixar rEFInd
  • 5
    Express Luke GSI
    Express Luke GSI
    Esta página de download do SourceForge era para
    conceder aos usuários o download da minha fonte construída
    GSIs, baseados na grande teoria de Phhusson
    trabalhos. Eu construo o Android Pie e
    Android 1 ...
    Baixar ExpressLuke GSI
  • 6
    Caster de música
    Caster de música
    Music Caster é um reprodutor de música de bandeja
    que permite que você transmita sua música local para um
    Dispositivo Google Cast. Na primeira corrida,
    você precisará clicar na seta em seu
    tas ...
    Baixar Music Caster
  • Mais "

Comandos Linux

Ad