Если ваше местное время - Europe/London . Затем:
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
<<<
Другой пример:
Если основное время является +0500 сдвигом UTC и ваше сезонное время +0600 сдвига UTC Затем добавьте +5 ко всем часам, указанным в примере выше. Это означает, что вы работаете в 08:15am и 09:15am по местному времени соответственно. Таким образом, ваши модифицированные строки cron будут выглядеть так:
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] Обязательно \ экранируйте любые проценты % символов в вашем файле crontab. Поскольку crontab интерпретирует их как разделитель новой строки. например % -> \% .