Este é o comando dsh 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
dsh - concha distribuída ou concha do dançarino
SINOPSE
dsh [-m nome da maquina | -a | -g nome do grupo] [-r nome do shell remoto] [-c | -w | -i | -F limite de garfo
] -- linha de comando
DESCRIÇÃO
dsh executa o comando remotamente em várias máquinas diferentes ao mesmo tempo. Um utilitário
para efetivamente fazer um for a in $ (seq 1 10); do rsh $a comando; feito em bourne shell.
OPÇÕES
As opções disponíveis são as seguintes.
--verbose | -v
Fornece saída detalhada do processo de execução.
--quieto | -q
Torna a saída mais silenciosa.
--máquina | -m [nome da máquina [, nome da máquina] *]
Adiciona nome da maquina à lista de máquinas em que o comando é executado. A sintaxe
of nome da maquina permite username @ machinename onde o shell remoto é invocado com o
opção de fazer isso de nome de usuário.
A partir da versão 0.21.4, é possível especificar no formato de
nome de usuário @ nome da máquina, nome do usuário @ nome da máquina, nome do usuário @ nome da máquina de modo que múltiplo
hosts podem ser especificados com valores delimitados por vírgulas.
--tudo | -a
Adicionar todas as máquinas encontradas em /etc/dsh/machines.list para a lista de máquinas que o
o comando especificado é executado.
--grupo nome do grupo | -g nome do grupo
Adicionar todas as máquinas encontradas em / etc / dsh / group /nome do grupo para a lista de máquinas que o
o comando especificado é executado.
Se groupname estiver no formulário @netgroup então as máquinas no determinado grupo de rede são
usado para especificar a lista de máquinas nas quais executar.
--Arquivo arquivo de máquina | -f arquivo de máquina
Adicione todas as máquinas encontradas no arquivo especificado à lista de máquinas que o
o comando especificado é executado.
O arquivo deve listar uma especificação de máquina por linha (com a mesma sintaxe que
da nome da maquina argumento). As linhas que começam com "#" são ignoradas.
A partir da versão 0.21.4, Especificando a mesma máquina várias vezes usando qualquer um dos
as opções de especificação da máquina resultarão em várias chamadas mescladas em uma.
--remoteshell nome do shell | -r nome do shell
Executar shell remoto nome do shell como o shell remoto. Normalmente qualquer um de "rsh", "remsh"
ou "ssh" estão disponíveis
--remoteshellopt loja | -o loja
Adicionar uma opção loja à lista de opções passada para o shell remoto.
--Socorro | -h
Mensagem de ajuda de saída e saídas.
--wait-shell | -w
Executa em cada máquina e aguarda o término da execução antes de passar para
a próxima máquina.
--concurrent-shell | -c
Executa o shell simultaneamente.
--show-nomes-das-máquinas | -M
Anexa nomes de máquina na saída padrão. Útil para ser usado em conjunto
com o --concurrent-shell opção para que a saída seja um pouco mais analisável.
--hide-nomes-das-máquinas | -H
Não prefixe nomes de máquina na saída padrão.
- entrada duplicada | -i
Duplica a entrada do processo dsh para processos individuais que são remotamente
invocado. Precisa ter --concurrent-shell definido.
Devido às limitações na implementação atual, ele só é útil para executar o shell.
Encerre a sessão do shell com ctrl-D.
--bufsize | -b [tamanho do buffer in bytes]
Define o tamanho do buffer usado na replicação de entrada para - entrada duplicada opção.
--versão | -V
Exibe informações de versão e sai.
--num-topologia | -N
Muda a topologia atual de 1. 1 é o comportamento padrão de geração do
shell de um nó para cada nó. Alterar o número para um valor maior que 2
resultaria em dsh sendo gerado em outras máquinas também.
--forklimit | -F garfo limitar
Semelhante a -c com um limite no número de conexões simultâneas. dsh vai
espere antes de criar uma nova conexão se o limite for atingido. Útil quando o
número de nós a serem acessados vai para algum lugar acima de 200, e usando -N opção
não é possivel.
SAIR STATUS
O primeiro código de saída diferente de zero de processos filho é retornado, ou zero se nenhum retornou
código de saída zero.
1 se o erro for encontrado nas especificações da linha de comando. 2 se o sinal for recebido da criança
processos.
EXEMPLOS
dsh -a w
Mostra a lista de usuários conectados em todas as estações de trabalho.
dsh -r ssh -a -- w
Mostra a lista de usuários conectados em todas as estações de trabalho e usa o comando ssh para se conectar.
(Deve-se notar que ao usar o ssh, o ssh-agent é útil.)
dsh -r ssh -m node1 -m node2 -c -- 'eco $ HOSTNAME $ (cat / proc / loadavg )'
Mostra a média de carga das máquinas node1 e node2.
Use dsh online usando serviços onworks.net