우리는 일광 절약 시간에 관계없이 일년 내내 매일 오전 9시(동부 표준시)에 스크립트가 실행되도록 예약하려고 합니다. GCP Compute Engine/Linux 서버에서 cron은 항상 UTC로 실행됩니다. ET에서 실행하기 위해 -4 또는 -5시간을 조정하는 것은 쉽지만 AM ET 9를 유지하려면 일광 절약 시간제 +/- 1시간 크론 시간을 변경해야 하므로 일광 절약 시간 문제는 (약간) 문제가 됩니다. 00.
R에서는 EDT를 대신 사용하도록 시간대 환경을 설정할 수 있습니다. America/New_York
EDT는 일광 절약 시간을 자동으로 고려하는 것으로 보이며 EDT와 EST는 항상 오전 9시에 실행됩니다. 항상 오전 9시(동부 시간)에 실행되도록 cron에서 예약하는 방법이 있습니까?
답변1
cron에서 다음 두 가지를 설정해 보세요.
CRON_TZ='America/New_York'
TZ='America/New_York'
편집하다:원하는 곳에 쉘 파일을 배치할 수 있습니다.
- 온라인에서 실행하는 데 필요한 명령을 입력합니다
tar
(스크립트든 다른 것이든). crontab -e
그리고 입력CRON_TZ=<YOUR/TZ>
- 바로 아래에서
CRON_TZ
실행하려는 쉘 스크립트/명령의 위치를 가리킵니다.
스크립트가 실행 가능한지 확인하십시오.