1

Windows スケジュール タスクとして一連の夜間バッチ ジョブを実行しています。バッチ ファイル間には依存関係がなく、開始時刻だけであるため、それらの数は互いに影響し始めているところまで増加しています。毎晩のサイクルを制御するスクリプトを作成するために PowerShell を使用することを検討しています。(製品を購入する以外に) 夜間のバッチ ジョブ スケジューラを作成するより良い方法はありますか、または PowerShell はそのようなタスクに推奨される方法です。

ご返信ありがとうございます。

4

2 に答える 2

1

Powershell は、開始するのに妥当な場所です。Windows スケジューラを完全に省略して、Powershell スクリプトをサービスとして実行できます (SRVANY.EXE などを使用)。Powershell をサービスとして実行する「ネイティブ」な方法さえあるかもしれません。

ジョブ定義、依存関係、失敗アクションなどは、Powershell で簡単に読み取ることができる XML 形式で保存できます。

問題であると私が見ることができる唯一の領域は、スケジューリングの必要な精度です。つまり、秒単位にする必要がありますか?

PowerShell には、便利なジョブ実行コマンドレットがいくつかあります。start-job、get-job、receive-job を参照してください。

于 2010-10-07T21:24:40.917 に答える
0

PowerShell は、スケジューリングと依存関係の管理に関する特定の問題にあまり役立つとは思いません。しかし、実際の仕事には良い考えかもしれません。

スケジューリングについては、 CruiseControlLuntbuildなどの無料のビルド管理ツールを検討する必要があります。このようなツールは、多くのジョブのスケジューリングと依存関係の管理を処理するために構築されています。

于 2010-09-28T23:35:48.000 に答える