Documentação
tarefa na nuvem: Execute uma tarefa na nuvem
SYNOPSIS
tarefas de gato □ tarefa na nuvem [ - opts ] [ comando ]
tarefa na nuvem [ - opts ] --resume=SESSION_ID
DESCRIPTION
Executar remotamente em paralelo um lote de comandos sobre SSH, enquanto aloca automaticamente servidores de nuvem, conforme necessário, ou usando uma lista pré-configurada de servidores.
Cloudtask lê entradas de trabalho do stdin, cada entrada de trabalho em uma linha separada contendo um ou mais argumentos de linha de comando. Para cada trabalho, os argumentos de trabalho são adicionados ao comando configurado e executados via SSH em um worker.
ARGUMENTS
comando := um comando shell a executar. As entradas de trabalho são adicionadas como argumentos a este comando.
OPTIONS
--force: Não peça confirmação
--hub-apikey=APIKEY: Hub API KEY (necessário se os trabalhadores de lançamento)
--backup-id=ID TurnKey Backup ID para restaurar no lançamento
--ec2-region=REGION: Região por exemplo lançamento (padrão: us-least-1)
Regiões:
us-least-1 (Virginia, USA)
us-west-1 (Califórnia, USA)
eu-west-1 (Irlanda, Europa)
ap-sudeste-1 (Singapura, Ásia)
--ec2-size=SIZE: Tamanho do lançamento da instância (por omissão: m1.pequena)
Tamanhos:
t1.micro (1 núcleo CPU, 613M RAM, sem armazenamento de tmp)
m1.pequeno (1 núcleo CPU, 1.7G RAM, armazenamento tmp 160G)
c1.médium (2 núcleos CPU, 1.7G RAM, 350G tmp de armazenamento)
--ec2-type=TYPE: Tipo de lançamento da instância <s3'ebs> (padrão: s3)
--sessions=PATH: Caminho onde as sessões são armazenadas (por omissão: $HOME/.cloudtask)
--timeout=SECONDS: Quantos segundos para esperar antes de desistir (por omissão: 3600)
--user=USERNAME: Nome do usuário para executar comandos como (por omissão: root)
--pre=COMMAND: Comando de configuração do trabalhador
--post=COMMAND: Comando de limpeza do trabalhador
--overlay=PATH: Caminho para a sobreposição do sistema de ficheiros de worker
--split=NUM: Número de trabalhadores a executar em paralelo
--workers=ADDRESSES: Lista de trabalhadores pré-alocados a utilizar
caminho/para/ficheiro . . host-1 ... host- N
--report=HOOK: Gancho de relatório de tarefas
Exemplos:
sh: comando . . py: arquivo . . . py: código
correio: from@foo.com to@bar.com
USAGE
segs 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
segs 10 . . . tarefa na nuvem --split=3 echo
# retomar a sessão 1 enquanto substitui o tempo limite
tarefa na nuvem --resume=1 --timeout=6