Linguagem

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 →
greet.sh
#!/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.

Veja também

Comece hoje

Pronto para rodar seus scripts?

Crie sua conta em segundos — sem instalar nada, sem configurar nada.
Comece a construir, testar e rodar seus scripts na hora.

  • Comece de graça
  • Sua infra ou nuvem
  • Pronto para produção