私たちは、夏時間に関係なく、毎年午前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で次の2つを設定してみてください。
CRON_TZ='America/New_York'
TZ='America/New_York'
編集する:任意の場所にシェルファイルを配置できます。
- オンラインで実行するために必要なコマンドを入力します
tar
(スクリプトや他のもの)。 crontab -e
そして入力CRON_TZ=<YOUR/TZ>
- すぐ下で
CRON_TZ
実行するシェルスクリプト/コマンドの場所を指します。
スクリプトが実行可能であることを確認してください。