エンタープライズ管理 「スケジューリング設定Cron式」について

Document created by Tomo_Fujita Employee on Mar 27, 2015
Version 1Show Document
  • View in full screen mode

文書番号: JTEC000162

 

製品名:Privileged Identity Manager

 

バージョン:All

 

OS:All

 

◆ 内容

ControlMinderエンタープライズ管理「スケジューリング設定Cron式」で指定するCron式の構文について解説します。

なお、このCron式はQuartzオープンソースライブラリから提供されているものを使用しています。

エンタープライズ管理WEB UIの以下の画面と関連します。

・システム > 接続管理 > スケジューリング設定の変更
・システム > タスク > サブミット済みタスクのクリーンアップ 詳細スケジュール選択時

 

◆ 詳細内容

書式:

Cron式は空白で区切られた7つのフィールドで構成されており、最初の6つのフィールド(秒、分、時、日、月、曜日)は必須、

7つ目の年が任意となっています。各フィールドにはそれぞれ指定可能な値および特殊文字が定められています。

Noフィールド必須指定可能値特殊文字
1はい数値0~59,-*/
2はい数値0~59,-*/
3はい数値0~23,-*/
4はい数値1~31,-*?/LW
5はい数値1~12 あるいは文字 JAN,FEB,・・・,DEC,-*/
6曜日はい数値1~7(1は日曜、7は土曜)
あるいは文字 SUN,MON,・・・,SAT
,-*?/L#
7いいえ数値1970~2099,-*/

特殊文字の意味:

, … 複数値の指定。例)1,3
- … 値の範囲による指定。例)1-3
* … 全ての許容値。
/ … 「初期値/増分」による指定。
? … 値を指定しない。
L … 月末日、週末(土曜)、あるいは「数値L」で月の最後のX曜日を指定。
W … 「数値W」で、指定した日付に一番近いウィークディ(月~金)を指定。
# … 「数値#数値」で、第何週(#の後の数値)のX曜日を指定。

例:

NoCron式意味
10 0 12 * * ?毎日12時0分0秒
20 3,20 12 * * ?毎日12時3分、20分
30 3/20 12,15 * * ?毎日12時と15時の3分、23分、43分(20分おき)
40 0 12 L * ?毎月末の12時
50 0 12 ? * 3L毎月最後の火曜日12時
60 0 12 15W * ?毎月15日(月~金の場合)、15日が土曜ならば14日、15日が日曜ならば16日の12時
70 0 12 LW * ?毎月最後のウィークディ
80 0 12 ? * 6#2毎月第2週の金曜日12時

参考:
当資料は以下の公式サイトを参考にしました。
http://quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger

 

Attachments

    Outcomes