Como lidar com o horário de verão em tarefas agendadas

1

Eu tenho uma tarefa do cron em uma máquina amazon ec2 (Ubuntu 16.04) que deve ser executada às 2:00 da madrugada.

A tarefa cron está programada usando o horário UTC. Como a hora central é atualmente UTC-5 (estamos no horário de verão no momento), é assim:

0 7 * * * /home/ubuntu/runetl.sh

Por isso, é executado às 7:00, UTC, o que está correto.

Mas quando voltarmos para a hora padrão, a Central mudará para UTC-6, para que a tarefa comece a ser executada às 1:00 da manhã, horário central. Não é isso que eu quero. Eu quero que eles sempre corram às 2:00 da manhã, independentemente da luz do dia ou do horário padrão.

Como posso fazer isso?

    
por user1334007 27.08.2018 / 22:45

1 resposta

2

Execute sudo dpkg-reconfigure tzdata e defina o fuso horário local (em vez do UTC) necessário. Também configure e execute o ntp daemon que irá sincronizar o tempo com precisão e alternará entre o horário de salvamento do dia automaticamente de forma gradual e suave, o que é muito importante para tarefas críticas de tempo como faturamento, servidores de email.

    
por 27.08.2018 / 23:38