Rode scripts Bash online, sem crontab
Cole um script Bash e o Waiso o executa em um sandbox isolado, guardando saída e logs. Dê a ele um agendamento, um endpoint HTTP ou um lugar em um fluxo — sem máquina para manter.
Os argumentos são as entradas
nome="$1" declara uma entrada obrigatória e qtd="${2:-5}" uma opcional cujo padrão dá o tipo. Tudo que é impresso é log; a última linha impressa é o resultado, a menos que você chame waiso_result.
Saiba mais →#!/bin/bash
name="$1"
count="${2:-3}"
echo "greeting $name $count times"
waiso_result "{\"name\": \"$name\", \"count\": $count}"
A biblioteca já vem carregada
Não é preciso nenhum source: waiso_run, waiso_flow, waiso_state_get e waiso_state_set estão disponíveis em toda execução. Não há pacotes para instalar — um script usa os comandos do sistema.
Saiba mais →Um cron que você acompanha
Publique o script e agende a cada minuto, hora ou dia, chame por um endpoint HTTP ou rode como etapa de um fluxo. Uma saída diferente de zero faz a execução falhar e pode enviar um alerta.
Saiba mais →Perguntas
Como devolvo JSON no Bash?
Imprima como última linha ou passe para waiso_result. Uma última linha que seja JSON válido é o resultado em JSON; qualquer outra coisa é texto.
Um script Bash pode usar curl para chamar uma API?
Não. Os scripts rodam sem acesso à rede. Use a etapa HTTP Request de um fluxo para chamadas externas e passe a saída dela para o script.
Posso escolher a versão do Bash?
Não. Scripts Bash rodam na única versão que o worker tem e não registram versão.