Como depurar problemas dependentes de tempo

0

Acho que um dos meus cronjobs falhou quando foi executado às 00:00:00 2018-01-01. Como posso depurar isso? Mudar o relógio do sistema está claramente no caminho errado, já que ele iria perturbar todo o sistema e também dependeria do tempo para reproduzir o erro ...

    
por lindhe 01.01.2018 / 11:37

1 resposta

0

Comece por

  1. Registre a entrada e saia do shell script, para que você possa verificar que o script foi iniciado. (Você pode estabelecer que foi começou tarde no minuto 00:00:59 e efetivamente correu duas vezes para 00:01:00?)

  2. Se o seu script tiver tempo para influenciar o fluxo, em vez de obter o tempo real, reescreva-o para que ele use o tempo (ou data) como um parâmetro. Dessa forma, você pode testar seu script em vários momentos simulados, passando-os como um parâmetro.

por 01.01.2018 / 12:01