← Production Support L3: investigar e recuperar
03 / 12 · 20 MIN

Recuperar cadeias batch sem falsificar sucesso

Relaciona scheduler, exit codes, calendários e validação dos resultados.

Estado técnico e resultado funcional

Um scheduler avalia a execução segundo regras configuradas. No AutoSys, os códigos tratados como sucesso podem ser configurados; não assumes que um código tem sempre a mesma interpretação em todos os jobs. O script pode terminar com um código aceite e produzir um ficheiro incompleto. A validação funcional deve existir no desenho do job ou num passo associado, com critérios como data de negócio, contagem e reconciliação.

As dependências incluem tempo e recursos

Uma cadeia pode depender de predecessor, calendário, ficheiro, recurso, máquina e janela de execução. Antes de relançar, identifica a condição realmente não cumprida. Verifica fusos horários e data de negócio, especialmente em processamento noturno e mudanças de hora. Um job que não começou pode estar corretamente à espera; isso exige uma decisão diferente de um processo que começou e falhou parcialmente.

Relançamento com controlo do estado

Confirma o que já foi aplicado, se o job é idempotente e como os passos seguintes interpretam o resultado. Alterar manualmente um estado para sucesso pode libertar dependentes sem que os dados estejam prontos. Quando um procedimento autorizado exige uma intervenção manual, regista motivo, evidência, aprovador e validações. Estima o tempo restante até ao cutoff e comunica o risco antes de o prazo desaparecer.

Aplicação no trabalho

Numa recuperação antes do cutoff, calcula diagnóstico, execução, validação e eventual contingência como partes do tempo necessário. Se o job aplicou parte dos registos, confirma o ponto de recuperação e os controlos contra duplicados. Um estado SUCCESS pode libertar a cadeia; verifica que os dados necessários existem antes de usar qualquer alteração manual autorizada de estado.

NA PRÁTICA

A carga noturna tem estado SUCCESS, mas só chegaram 8 de 10 ficheiros esperados. A cadeia não está funcionalmente concluída. Identifica os ficheiros em falta, valida a data de negócio e impede que a reconciliação declare o universo completo com base apenas no estado do scheduler.

Armadilhas comuns

Omitir validação da duração; libertar dependentes com dados incompletos.

Tópicos relacionados: Validar transferências e reconciliação · Medir impacto e confirmar recuperação

Leva esta ideia contigo

O estado do scheduler é uma evidência de execução configurada; a conclusão do negócio exige validação própria.

Criar conta

Referência: AutoSys: success_codes and exit status · DR Production Support L3 2026.4; Linux, JDK 25 HotSpot, OpenSSL 3.5 and Kubernetes examples require installed-version checks