Одна возможная реализация сценария. [113768] rfind:
Использование [113769]rfind path filename
Да, он будет выполнен правильно в указанное время, которое вы увидите на своих настенных часах (если вы скорректировали его для DST).
Единственное "проблемное" время находится в пределах фактического часа, который "теряется", когда начинается DST и часы переводятся вперед. В этом случае во время составления расписания к начальному времени добавляется еще 3600 секунд (в 2017 году в Западной Европе DST меняется 26 марта):
$ at 02:30 2017-03-26
warning: commands will be executed using /bin/sh
at> echo hallo
at> <EOT>
job 10 at Sun Mar 26 03:30:00 2017
$ at 03:31 2017-03-26
warning: commands will be executed using /bin/sh
at> echo hallo
at> <EOT>
job 11 at Sun Mar 26 03:31:00 2017
Вы можете проверить это с помощью atq
:
11 Sun Mar 26 03:31:00 2017 a anthon
10 Sun Mar 26 03:30:00 2017 a anthon
Хотя входные данные были с разницей в 61 минуту, запланированные задачи отличаются всего на 1 минуту.