at -t
시간대에 다음 날을 지정하여 작업을 추가한다고 가정해 보겠습니다. 다음날 내 시간대가 일광 절약 시간에서 변경되었습니다. 문제는 작업이 예상된 시간에 올바르게 실행되는지 여부입니다.
답변1
예, 지정된 시간에 올바르게 실행됩니다. 이는 벽시계에 표시됩니다(DST를 수정했다고 가정).
유일한 "문제" 시간은 DST가 시작되고 시계가 앞으로 이동할 때 "손실되는" 실제 시간입니다. 이 경우정리할 때이 시작 시간에 3600초가 추가됩니다(2017년 3월 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분 간격입니다.