Como configurar o cron para executar tarefas usando tempos específicos de fuso horário

1

Nós temos um sistema configurado no horário local do Reino Unido - então ele está atualmente no BST e mudará para o GMT no próximo final de semana.

Existem alguns relatórios agendados com o cron que são para usuários em Hong Kong. Como eles não têm horário de verão, seus relógios não estão mudando.

Então - o plano é, como sempre, ajustar os tempos de seus relatórios de volta em uma hora.

Existe uma maneira de dizer ao cron para rodar em um fuso horário específico, por exemplo, executar o job1 às 9h no horário local, executar o job2 às 10h do horário de Hong Kong?

Eu vejo de esta pergunta que você pode especificar um fuso horário no arquivo crontab, mas que parece afetar o fuso horário do ambiente sob o qual os comandos são executados e não a hora em que os jobs são executados.

Agradecemos antecipadamente por qualquer dica. Chris

    
por Chris Kimpton 24.10.2011 / 15:57

1 resposta

1

Claro, você pode. Tente isto:

0 9 * * * job1
TZ=Asia/Hong_Kong
0 10 * * * job2
    
por 24.10.2011 / 16:18