特定のタイムゾーンを指定してウィンドウでタスクをスケジュールする方法はありますか?


12

実行するいくつかのタスクをスケジュールする必要があります。各タスクは、異なる都市の特定の現地時間に実行する必要があります。たとえば、あるジョブはニューヨーク市の19:00に実行する必要があり、別のジョブはベルリンの08:00に実行する必要がある場合があります。

問題は、夏時間によってこれらのジョブが実行されるUTC時間を変更するだけでなく、異なる都市が異なる日に時計を調整するため、異なる都市間のオフセットも常に変化します。

カスタムスクリプトを書かずにWindowsでこれを行う方法はありますか?これを処理できる商用ソフトウェアパッケージはありますか?


2
サードパーティのソフトウェアについては知りませんが、Windowsは確かにそれを処理できません。各都市の時差を計算し、時計の変更を最新に保ち、それに応じてウィンドウのみを使用してジョブを調整する必要があります。
Simkill 2013年

回答:


-1

特定のホストからタスクを実行する必要があるのはなぜですか?各システムでタスクを実行するだけでなく、必要に応じて、ネットワークに関連付けられた1つのボリュームでスクリプトソースをホストするのはなぜですか。スクリプトが完了すると、通知を設定してそれらを共有に書き戻すことができます。または、各ホストはローカルのニーズに合わせて独自の時刻同期をすでに維持しています。

不必要な制限を含めることで、あなたの仕事を難しくしているように思われます。


各オフィスの現地時間の午前9時にタスクを実行する必要があるサーバーがあります。Windowsのタスクスケジューラでこれをスケジュールすることができるようにクールになると、時間帯ごとにおけるとき夏時間キックそれは知っている
グレッグ

あなたのOSが時間変更を発行しない限り、コンピュータは夏時間がいつ始まるかを知りません。設定されたタイムゾーンが夏時間を使用している場合、Windowsは確かに夏時間を追跡します。Ntpは実際にはUTCを関連付けません。NTPは、最後にリセットされてからの秒数です。すべてのコンピューターがローカルタイムゾーン用に構成されている場合、スケジュールされたジョブはその情報に基づいて実行されます。
Rowan Hawkins

一部の多様な企業がUTCを使用する理由は、人間の読み取りログがホスト間で同期しているためです。コンピューターベースのロギングはその松葉杖を必要としませんが、それはすべてプログラマーのインテリジェンスに依存し、統合ログが時間をローカル標準に変換するか、それをntpエポック時間のままにして、ビューアの参照に基づいて調整するかによって異なります。
Rowan Hawkins

システムでローカルタイムゾーンを使用している場合は、それを使用する必要があります。次に、ジョブを午前1時から午前2時の間に開始するようにスケジュールしないでください。これを行うと、切り替え時間中にジョブで問題が発生します。前方調整ではジョブは実行されず、後方調整では2回実行されます。正直なところ、夏時間全体は時代遅れの概念だと思います。私が知っている誰もが時間の変化を好まない。年に2回、全員に1時間ずつ内部スケジュールを変更させることによる生産性の損失。
Rowan Hawkins

1
あなたは私のポイントを逃していると思います。本社のサーバーから1日に数回プロセスを実行する必要があります。時間は、世界中のローカルオフィスで午前9時に並んでいます。プロセスをオフィスで実行することはできません。中央サーバーから実行する必要があるため、タイムゾーンを各オフィスのローカルタイムゾーン(メインオフィスのローカルタイムゾーン)に変更することはできません。Windowsタスクスケジューラに「シカゴで午前9時にこれを実行する」という機能があると便利です。
グレッグ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.