日付/時刻の監視
日付/時刻の監視アクティビティは、指定した時間または間隔で Runbook を呼び出します。 日付/時刻の監視アクティビティを使用して、日、週、または月に 1 回、特定の時刻に Runbook を呼び出します。 最後に呼び出されてから特定の秒数が経過したとき、または Runbook がデプロイされた直後に Runbook を呼び出すスケジュールを設定することもできます。
日付/時刻の監視アクティビティでは、Runbook の起動時間を確認するために、世界協定時刻 (UTC) ではなく、Runbook サーバーを実行するコンピューター上のオペレーティング システムのシステム クロックを使用します。 これにより、監視の日付/時刻アクティビティが仮想マシン環境で機能し、夏時間との間の移動のためにシステム クロックが調整された場合でも実行を続行できます。 ただし、システム クロックが 1 時間順に調整されたときにスキップされる 1 時間中に Runbook の開始がスケジュールされている場合、その開始時刻はスキップされ、Runbook は次にスケジュールされた時刻に開始されます。 システム クロックが 1 時間後方に調整されるために 2 回発生する 1 時間の間に Runbook を開始するようにスケジュールされている場合、Runbook は 2 回起動します。
タイム ゾーンのプラクティスに応じて、夏時間の開始時または終了時にシステム クロックを変更する通常の公式時刻は、午前 2 時または午前 2 時 00 分です。 システム クロックが変更されたときに Runbook が 2 回スキップまたは処理されないようにスケジュールを構成することをお勧めします。
スケジュールで Runbook の実行が許可されていない場合、監視の日付/時刻アクティビティは非アクティブになります。
[日付/時刻の監視] アクティビティは、他のシステムのイベントに依存しないルーチンを定期的に実行する必要があるシナリオに最適です。 たとえば、夜間のバックアップ手順や、顧客サービスの受信トレイのメールの定期的な読み取りと処理などです。
その他のユース ケース
[日付/時刻の監視] アクティビティは、構成された間隔に従って開始され、Runbook の実行が [スケジュールの確認] アクティビティに渡されます。 スケジュールの確認アクティビティは、Runbook が現在の時刻に実行を許可されていることを確認します。
その時点で Runbook の実行が許可されている場合、スケジュールの確認アクティビティは発行されたデータ値 True を発行します。 呼び出し条件が "Check Schedule equals true からスケジュールに準拠しています" という呼び出し条件を持つ次のアクティビティへのリンクがある場合は、Runbook の実行が次のアクティビティに渡されます。 その時点で Runbook の実行が許可されていない場合、スケジュールの確認アクティビティは発行されたデータ値 False を発行します。 次のアクティビティへのリンクがあり、呼び出し条件が "Check Schedule equals false" のスケジュールに準拠している場合は、Runbook の実行が次のアクティビティに渡されます。 これは、スケジュール検証の結果に従って条件付きリンク 分岐を実装する場合に便利です。
監視の日付/時刻アクティビティを構成する
[日付/時刻の監視] アクティビティを構成する前に、Runbook の呼び出しに使用する時間または間隔を決定する必要があります。
監視の日付/時刻アクティビティを構成するには、次の情報を使用します。
[詳細] タブ
設定 | 構成の手順 |
---|---|
で | Runbook を実行する絶対時間を選択します。 監視の日付/時刻アクティビティは、指定した時刻に毎日呼び出されます。 |
[x] 日 [y] 時間 [z] 分ごと | Runbook を実行する日、時間、分の間隔を指定する場合に選択します。 開始: Runbook を呼び出す時間を経過した分数を指定する場合に選択します。 このオプションは、0 分と少なくとも 1 Day または 1 hour を指定した場合にのみ使用できます。 時間内のタイム スライスで: 指定した分の倍数である場合に Runbook を呼び出す場合に選択します。 このオプションは、0 日と 0 時間が指定されている場合にのみ使用できます。 たとえば、 minutes が 15 に設定されている場合、監視の日付/時刻アクティビティは、各時間の 0 分、15 分、30 分、45 分後に呼び出されます。 すぐにトリガー: デプロイ直後に Runbook を呼び出す場合に選択します。 |
[x] 秒ごと | 選択すると、Runbook が実行されるたびに間隔を秒単位で指定できます。 |
日付/時刻の監視アクティビティは、時刻と間隔を構成するときに次の入力を受け入れます。
時間と間隔を構成する
出荷単位 | 受け入れ可能な入力 |
---|---|
秒 | 5 - 300 |
分間 | 0 ~ 59 (0 は、時間/日も指定されている場合にのみ許可されます) |
時間 | 0 ~ 23 (日/分も指定されている場合は 0 が許可されます) |
日数 | 0 ~ 48 (時間/分も指定されている場合は 0 が許可されます) |
タイム スライス | 1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30 |
公開データ
このアクティビティでは、パブリッシュされたデータ項目は生成されません。