ジョブスケジューラとは
多くのコンピューターは、ジョブスケジューラを使用して自動化されたタスクを実行できます。 この機能により、コンピューターは、コンピューターのユーザーが設定したスケジュールに従って、いくつかのタスクを自動的に実行できます。 スケジューラは通常、各タイプのコンピューターオペレーティングシステム(OS)に特化しています。 自動化された方法でタスクを実行し、人間の介入の必要性を減らします。
ジョブスケジューラは、複数の間隔で実行するように設定できます。 これにより、システム管理者は、毎月または毎日のメンテナンスタスクをスケジュールできるツールを使用できます。 スケジューラー内のジョブの例は、達成プロセスです。 これは、古いデータを移動してストレージを実現するプロセスです。 スケジュールされたジョブを使用してこのタスクを完了すると、コンピューターシステムが適切なディスク領域を維持します。
UNIX®オペレーティングシステム内では、ジョブスケジューラは一般にcronジョブとして知られています。 これは、UNIX®のマスタースケジューラプログラムです。 スクリプト、管理タスク、一般的なOSメンテナンスプロセスなど、複数のタイプのプログラムを実行できます。 cronジョブは、目覚まし時計に似た組み込みタイマーを使用し、事前定義されたスケジュールに基づいてタスクを実行します。 このスケジュールは、オペレーティングシステム内の特別なファイルで管理され、毎日のすべてのタスクを調整します。
UNIX®ジョブスケジューラは、スケジュールを管理する特別なバックグラウンドプロセスを使用します。 多くの場合、cronデーモンと呼ばれるこのマネージャープログラムは、スケジュールを読み取り、スケジュールどおりにスクリプトプログラムを実行します。 マネージャープログラムは、1分ごとにスケジュールを確認します。 新しいタスクがスケジュールに追加された場合、通常、テーブルへの入力から60秒以内に実行されます。
Windows®オペレーティングシステムのジョブスケジューラは、タスクマネージャープログラムと呼ばれます。 Windows®タスクスケジューラは、コンピューターのオペレーティングシステム内でスクリプトまたは既存のプログラムを実行できます。 これは、毎日のバックアップとメンテナンスアクティビティを管理するための優れたツールです。
分散リソーススケジューラ(DRS)プログラムは、高度なジョブスケジューラの例です。 このプログラムは、分散ソフトウェアアプリケーション用に設計されており、ジョブの優先順位に基づいてプログラムを実行できます。 このタイプのプロセスは、通常、可用性の高いクラスター化されたIT環境で使用されます。