米国西部、米国東部、およびアジアとヨーロッパの他のタイムゾーンで午前 7 時にローカルで cron ジョブを実行したいと考えています。
これは node.js サーバーなので、おそらくnode-cronを使用してこれを行うことができますが、可能であれば通常の cron を使用したいと考えています。
の時刻は、crontab
常に現在のシステム時刻を参照します。サーバーでの実行間隔を計算するには、タイムゾーンの差を減算または加算する必要があります。
例: サーバーが米国西部 (UTC+8) にあり、システムの日付が UTC+8 に設定されているとします。crontab
利用で7am指定可能
0 7 * * * /run/me-for-western-us
米国東部 (UTC+5) の午前 7 時にスクリプトを実行するには、3 時間を引く必要があります。
0 4 * * * /run/me-for-eastern-us
他のすべてのタイムゾーンについても同じことを行います。