runner unpause
Reativa uma app que foi marcada como paused automaticamente pelo runner depois de max_consecutive_fetch_errors falhas seguidas no fetch (default 10).
Sintaxe
runner unpause <app>
runner unpause <app> --jsonQuando usar
Apps viram paused quando o runner falha em fazer git ls-remote (ou similar) varias vezes consecutivas. Os casos tipicos:
- Repositorio movido ou deletado do GitHub
- Token de auth expirado ou revogado
- Network/DNS instavel apontando pro Git host
- Branch de deploy renomeada e o runner ainda apontando pra antiga
Enquanto a app esta paused, o cron skipa ela silenciosamente — o log do fetch para de poluir com o mesmo erro a cada 5 minutos.
Argumentos
| Argumento | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
app |
string | Sim | Path do app ou projeto/system |
--json |
bool | Nao | Output em JSON |
O que o comando faz
- Carrega o state file do app
- Reseta
consecutive_fetch_errorspara0 - Limpa
last_error - Muda
statusdepausedparaactive - Salva o state
Apos rodar, o proximo tick do cron volta a tentar fetch normalmente.
Exemplos
Reativacao basica
runner unpause meu-app
# App meu-app unpaused (had 10 consecutive errors).Output JSON
runner unpause meu-app --json{
"app": "meu-app",
"was_paused": true,
"cleared_errors": 10
}App nao estava pausada
Se o app nao esta com status paused, o comando ainda zera o consecutive_fetch_errors (defensivo):
runner unpause app-healthy
# App app-healthy was not paused (consecutive_fetch_errors cleared anyway).Comparacao com `runner reset`
| Caracteristica | runner unpause |
runner reset |
|---|---|---|
| Resolve paused | Sim | Sim (efeito colateral) |
| Limpa versoes deployadas | Nao | Sim |
Toca .env/.secrets |
Nao | Sim com --hard |
| Reinicia container | Nao | Sim (via redeploy) |
| Custo operacional | Zero | Alto |
Use unpause quando o unico problema eh o pause. Use reset quando precisa redeployar do zero.
Veja tambem
- `runner reset` — limpa estado completo da app
- `max_consecutive_fetch_errors` — threshold de auto-pause no
config.yml - `runner fetch` — comando que dispara o counter de erros consecutivos
By Borlot.com.br on 19/05/2026