Documentación
cloudtask: Ejecute una tarea en la nube
SYNOPSIS
trabajo de gato ¦ nubes de agua [ -opts ] [ comando ]
nubes [ -opts] --resume=SESSION_ID
DESCRIPTION
Ejecute de forma remota en paralelo un lote de comandos sobre SSH mientras se asigna automáticamente servidores de nube según sea necesario, o utilizando una lista preconfigurada de servidores.
Cloudtask lee entradas de trabajo de stdin, cada entrada de trabajo en una línea separada que contiene uno o más argumentos de línea de comandos. Para cada trabajo, los argumentos de trabajo se adjuntan al comando configurado y se ejecutan a través de SSH en un trabajador.
ARGUMENTS
comando := un comando shell para ejecutar. Las entradas de trabajo se adjuntan como argumentos a este comando.
OPTIONS
--force: No pida confirmación
--hub-apikey=APIKEY: Hub API KEY (requiere si los trabajadores de lanzamiento)
--backup-id=ID TurnKey ID de respaldo para restaurar en el lanzamiento
--ec2-region=REGION: Región por ejemplo lanzamiento (por defecto: nosotros-este-1)
Regiones:
us-east-1 (Virginia, USA)
us-west-1 (California, USA)
eu-west-1 (Irlanda, Europa)
ap-southeast-1 (Singapur, Asia)
--ec2-size=SIZE: Tamaño de lanzamiento de la instalación (predeterminado: m1.small)
Medidas:
t1.micro (1 núcleo CPU, 613M RAM, sin almacenamiento tmp)
m1.small (1 núcleo CPU, 1.7G RAM, almacenamiento de cáñamo 160G)
c1.medium (2 núcleos CPU, 1.7G RAM, almacenamiento de 350.000 G tmp)
--ec2-type=TYPE: Tipo de lanzamiento de la instalación |3 WordPressebs confianza (por defecto: s3)
--sessions=PATH: Camino donde se almacenan las sesiones (por defecto: $HOME/.cloudtask)
--timeout=SECONDS: Cuántos segundos esperar antes de renunciar (por defecto: 3600)
--user=USERNAME: Nombre de usuario para ejecutar comandos como (default: root)
--pre=COMMAND: Comando de configuración de los trabajadores
--post=COMMAND: Comando de limpieza de los trabajadores
--overlay=PATH: Camino a la superposición del sistema de archivos de trabajadores
--split=NUM: Número de trabajadores para ejecutar trabajos en paralelo
--workers=ADDRESSES: Lista de trabajadores pre-alocados para utilizar
path/to/file TEN SON host-1 ... host-N
--report=HOOK: Gancho de presentación de informes de tareas
Ejemplos:
sh: command TENED PY: file TENED PY: code
correo: from@foo.com to@bar.com
USAGE
seq 10 ¦ nubes de agua
seq 10 ¦ nubes de agua --split=3 eco
# reanudar sesión 1 mientras que el tiempo de salida
cloudtask --resume=1 --timeout=6