나는 현재 다음을 가지고 있습니다:
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
이를 구현할 만큼 영리했습니다.