スケジュール ジョブ
管理コンソールでは、Confluence の様々な管理ジョブを、決まった間隔で実行されるようにスケジュールすることができます。スケジュルールできるジョブの種類は以下のとおりです。
- Confluence サイト バックアップ
- Storage optimisation jobs to clear Confluence's temporary files and caches
- Index optimisation jobs to ensure Confluence's search index is up to date
- Mail queue optimisation jobs to ensure Confluence's mail queue is maintained and notifications have been sent.
ジョブを編集および手動で実行するには、システム管理者権限が必要です。
Accessing Confluence's Scheduled Jobs Configuration
Confluence のスケジュール ジョブ設定ページにアクセスする方法
- > General Configuration > Scheduled Jobs
- すべてのスケジュール ジョブが以下の情報とともに一覧表示されます。
- ステータス - ジョブのステータス。「スケジュール」(現在有効)または「無効」のいずれかになります。
- 最終実行日時 - ジョブが最後に実行された日時。ジョブがまだ実行されていない場合、このフィールドは空になります。
- 次回実行日時 - 次にジョブが実行されるようにスケジュールされている日時。ジョブが無効の場合、このフィールドはダッシュ記号(-)になります。
- 平均時間 - (前回の実行時)ジョブが完了するまでにかかった時間の長さ(ミリ秒単位)。
- 操作 - ジョブのスケジュールの変更、手動実行、履歴の表示、またはジョブの無効化を行うオプション。
スクリーンショット: スケジュール ジョブ
ジョブの手動実行
スケジュール ジョブのリストでジョブを手動実行するには、ジョブの隣にある実行を選択します。即座に実行されます。
すべてのジョブが手動で実行できるわけではありません。
ジョブのスケジュールの変更
ジョブのスケジュールを変更する方法:
- 変更するジョブの隣にある編集を選択します。
- cron 表現でジョブを実行する新しい日時を入力します。cron 表現の詳細情報ついては以下にあります。
- ジョブのスケジュールの変更を保存、またはデフォルト設定に戻すことができます。
すべてのジョブのスケジュールが設定可能であるわけではありません。
スクリーンショット: ジョブ スケジュールの設定
Disabling/Re-enabling a Job
デフォルトでは、Confluence のすべてのジョブが有効になっています。
操作列の無効化 / 有効化リンクを使用して、各ジョブを無効化および再有効化します。
すべてのジョブが無効化できるわけではありません。
Viewing a Job's Execution History
ジョブが最後に実行された日時やジョブの実行にどれだけ時間がかかったかを参照するには、ジョブの隣にある履歴リンクをクリックします。
1回も実行されていないジョブの場合、履歴リンクは表示されません。
スクリーンショット:ジョブ実行履歴
Types of Jobs
ジョブ名 | 説明 | Execution Behaviour | デフォルト スケジュール |
---|---|---|---|
Confluence のバックアップ | Confluence サイト全体のバックアップを実行します。 | クラスタごと | 毎日午前2時 |
クラスタの安全性チェック | クラスタ化された Confluence インストールの場合、このジョブによって、一度にデータベースに書き込む Confluence をクラスタ内で1つのみにします。 | クラスタごと | 30秒ごと |
ジャーナル エントリのクリーン | 既に処理されたジャーナル エントリを定期的にクリアし、そのサイズが無限大にならないようにします。 | ノードごと | 毎日午前2時 |
一時ディレクトリの消去 |
| ノードごと | 毎日午前4時 |
期限切れメール エラーの消去 | メール エラー キューの通知エラーをクリアします。通知エラーは、エラーによって通知の送信に失敗すると、メール エラー キューに送信されます。 | クラスタごと | 毎日午前3時 |
期限切れのログイン情報の記憶トークンの消去 | Confluence サイトから期限切れのすべての「ログイン情報を記録する」トークンをクリアします。ログイン情報を記録するトークンは2週間で期限が切れます。 | クラスタごと | 毎月20日 |
メール日次レポート | Emails a daily summary report of all Confluence changes to all subscribers. | クラスタごと | 毎日午前12時 |
エッジ インデックス キューのフラッシュ | Confluence の検索結果を最新にするため、エッジ インデックス キューをフラッシュします。 | ノードごと | 30秒ごと |
インデックス キューのフラッシュ | Confluence の検索結果が最新になるように、Confluence のインデックスに対する変更をフラッシュします。Confluence は検索インデックスに各コンテンツの更新を記録しています。 | ノードごと | 5秒ごと |
ローカル タスク キューのフラッシュ | ローカル タスク キューをフラッシュします(これらは一般的に頻繁にフラッシュされる Confluence タスクです)。 | ノードごと | 毎分 |
メール キューのフラッシュ | Sends notifications that have been queued up in the mail queue. | クラスタごと | 毎分 |
タスク キューのフラッシュ | タスク キューをフラッシュします(これらは一般的に頻繁にフラッシュされる Confluence タスクです)。 | ノードごと | 毎分 |
推奨更新プログラム メールの送信 | ユーザーへの推奨更新プログラム メールの送信をトリガーします。このジョブは毎時実行ですが、ユーザーは、プロファイルの設定によって、タイムゾーンにあった時間に週次または日次で通知を受信します。 | クラスタごと | 毎時 |
Cron Expressions
cron 表現は、ジョブが実行される頻度を定義する「間隔」フィールドの6-7の文字列です。これらの各フィールドは、数値または特殊文字のいずれかで表現することができ、各フィールドは少なくとも1つのスペースまたはタブ文字で区切られます。
以下の表は、crom 表現の時間間隔の順番とフィールドの許可される数値を示しています。
cron 表現の任意のフィールドに、数値の代わりに特殊文字を指定して、ジョブの頻度の定義に柔軟性を持たせることができます。一般的な特殊文字には以下が含まれています。
- ' * ' — 「すべての許可される値」を示す「ワイルドカード」です。
- ' ? ' — cron 表現において「この時間間隔を無視する」を意味します。これは、この文字を指定することで、cron 表現が時間間隔(「月」、「曜日」、または「年」など)に束縛されなくなります。
cron 表現の詳細については、Quartz の web サイトの cron トリガー チュートリアルを参照してください。
cron 表現の | 時間間隔 | 許可される | 必須かどうか |
---|---|---|---|
1 | 秒 | 0-59 | はい |
2 | 分 | 0-59 | はい |
3 | 時 | 0-23 | はい |
4 | 日 | 1-31 | はい |
5 | Month | 1-12 または JAN-DEC | はい |
6 | 曜日 | 1-7 または SUN-SAT | はい |
7 | 年 | 1970-2099 | いいえ |
* 特殊文字を除く