시간대 - EST에서 EDT로 변경됩니까, 아니면 자동으로 변경됩니까?

시간대 - EST에서 EDT로 변경됩니까, 아니면 자동으로 변경됩니까?

나는 현재 다음을 가지고 있습니다:

Current default time zone: 'America/New_York'
Local time is now:      Tue Nov 15 07:58:25 EST 2022.

이 시간이 EDT를 기준으로 자동으로 변경되는지 궁금합니다. 혹은 그 반대로도?

cron에서 실행되는 스크립트에 큰 문제가 있는 것 같습니다.

답변1

을 망치지 않으면 systemd-timesyncd기계가 자동으로 조정됩니다.

그리고 cron맨페이지에서:

일광 절약 시간제 및 기타 시간 변경

일광 절약 시간제 시작 또는 종료로 인해 발생하는 3시간 미만의 현지 시간 변경은 특별히 처리됩니다. 이는 특정 시간에 실행되는 작업과 1시간보다 큰 단위로 실행되는 작업에만 적용됩니다. 더 자주 실행되는 작업은 정상적으로 예약됩니다.

시간이 앞당겨지면 건너뛴 간격에 실행되었을 작업이 즉시 실행됩니다. 반대로 시간이 뒤로 이동한 경우 작업을 두 번 실행하지 않도록 주의해야 합니다.

3시간 이상의 시간 변경은 시계 또는 시간대 수정으로 간주되어 즉시 새로운 시간이 사용됩니다.

따라서 걱정할 필요가 없습니다. 개발자는 cron이를 구현할 만큼 영리했습니다.

관련 정보