QuartzSchedulerには、CST / BST /またはすべてのタイムゾーンで実行すると言える機能があります。これは、特定のタイムゾーンで特定のタスクを実行し、別のタイムゾーンで特定のタスクを実行したい場合にも役立ちます。
タイムゾーンが変更されると、人々がクレイジーで時間を変更する必要があるcrontabのタスクのリストを通過する必要があるため、タイムゾーンを指定できるcrontabに似た機能はありますか?
I am looking for something where we can execute certain jobs in certain timezones and certain other jobs in some other timezones.
ベストアンサー1
ディストリビューションによって異なります。 Cronの一部のバージョンはそれをサポートしていますが、他のバージョンはサポートしていません。たとえば、Debianの場合:
定義されたタイムゾーンで実行するようにcronデーモンを制限します。現在、ユーザー固有のタイムゾーンはサポートされていません。すべてのタスク:システムタスクとユーザータスクは、設定されたタイムゾーンに従って実行されます。ユーザーがcrontabで環境変数を指定しても、TZ
これはcrontabで実行されるコマンドにのみ影響し、crontabジョブ自体の実行には影響しません。
そしてFedoraでは:
CRON_TZ
cronテーブルに特定のタイムゾーンを割り当てます。ユーザーは、指定された時間帯に選択したテーブル時間を入力します。ログの時間は、デーモンが実行されているローカルタイムゾーンに基づいています。
man 5 crontab
したがって、システムのcrontabのマニュアルページ()を確認してください。 (上記の2つの段落は、システムのマニュアルページから取得されます。)