Se a sua hora local for Europe/London . Então:
crontab -e # or 'cru' on some machines
>>>
# Run COMMAND at 03:15am UTC every morning
15 3 * * * [ "$(date +\%z)" = "+0000" ] && COMMAND
15 4 * * * [ "$(date +\%z)" = "+0100" ] && COMMAND
<<<
Outro exemplo:
Se o seu horário normal for +0500 shift de UTC , e seu horário de verão for +0600 shift de UTC . Em seguida, adicione +5 a todas as horas especificadas no exemplo acima. Isso significa ser executado em 08:15am e 09:15am de seu horário local, respectivamente. Então suas linhas cron modificadas ficariam assim:
crontab -e # or 'cru' on some machines
>>>
# Run COMMAND at 03:15am UTC every morning
15 8 * * * [ "$(date +\%z)" = "+0500" ] && COMMAND
15 9 * * * [ "$(date +\%z)" = "+0600" ] && COMMAND
<<<
[EDIT] Certifique-se de \ escapar de qualquer porcentagem % caracteres no seu arquivo crontab. Como crontab interpreta-os para ser um separador de nova linha. por exemplo. % - > \% .