トップ 一覧 ping 検索 ヘルプ RSS ログイン

Cronの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!Cron
!!式
*http://docs.oracle.com/cd/E12058_01/doc/doc.1014/e12030/cron_expressions.htm
*http://ja.wikipedia.org/wiki/Crontab

 # (行頭の # マークはコメント行を示す)
 # +------------ 分 (0 - 59)
 # | +---------- 時 (0 - 23)
 # | | +-------- 日 (1 - 31)
 # | | | +------ 月 (1 - 12)
 # | | | | +---- 曜日 (0 - 6) (日曜日=0)
 # | | | | |
 # * * * * * 実行されるコマンド

*一フィールド中で複数の値を指定するには、いくつかの方法がある:
**コンマ (,) で値のリストを指定する: 例) "1,3,4,7,8"
**ダッシュ (-) で値の範囲を指定する: 例) "1-6" ("1,2,3,4,5,6"という指定と同じ意味)
**アスタリスク (*) でそのフィールドで取りうる全ての値を表現する。例えば、時をあらわすフィールドでは「毎時」という意味となる。
""cron実装によっては、いくつかの追加拡張をおこなっているものもある。スラッシュ (/) で一定値ごとの間隔を表現する: 例) 時フィールドでの"*/3"指定は"0,3,6,9,12,15,18,21"と同じ意を示す。つまり、"*"の場合は毎時をあらわすが、"/3"を指定すると、*で適用される値の範囲内における1番目・4番目・7番目...といった意を表す。

!列と値
,Name,Required,Allowed Values,Allowed Special Characters
,Seconds,Y,0-59,, - * /
,Minutes,Y,0-59,, - * /
,Hours,Y,0-23,, - * /
,Day of month,Y,1月31日,, - * ? / L W C
,Month,Y,0-11 or JAN-DEC,, - * /
,Day of week,Y,1-7 or SUN-SAT,, - * ? / L C #
,Year,N,empty or 1970-2099,, - * /
!例
::Question mark ( ? )
*Question mark (?) は、標準的な書き方ではなく、一部のcron実装にのみ存在
*残りの、day-of-month もしくは day-of-week をブランクに設定するため、'*' の代わりに利用する。

*シンプルな書き方
** * * * * ? * 
*複雑な書き方
* 0 0/5 14,18,3-39,52 ? JAN,MAR,SEP MON-FRI 2002-2010.

,Expression,Means
,0 0 12 * * ?,Fire at 12:00 PM (noon) every day
,0 15 10 ? * *,Fire at 10:15 AM every day
,0 15 10 * * ?,Fire at 10:15 AM every day
,0 15 10 * * ? *,Fire at 10:15 AM every day
,0 15 10 * * ? 2005,Fire at 10:15 AM every day during the year 2005
,0 * 14 * * ?,Fire every minute starting at 2:00 PM and ending at 2:59 PM, every day
,0 0/5 14 * * ?,Fire every 5 minutes starting at 2:00 PM and ending at 2:55 PM, every day
,0 0/5 14,18 * * ?,Fire every 5 minutes starting at 2:00 PM and ending at 2:55 PM, AND fire every 5 minutes starting at 6:00 PM and ending at 6:55 PM, every day
,0 0-5 14 * * ?,Fire every minute starting at 2:00 PM and ending at 2:05 PM, every day
,0 10,44 14 ? 3 WED,Fire at 2:10 PM and at 2:44 PM every Wednesday in the month of March
,0 15 10 ? * MON-FRI,Fire at 10:15 AM every Monday, Tuesday, Wednesday, Thursday and Friday
,0 15 10 15 * ?,Fire at 10:15 AM on the 15th day of every month
,0 15 10 L * ?,Fire at 10:15 AM on the last day of every month
,0 15 10 ? * 6L,Fire at 10:15 AM on the last Friday of every month
,0 15 10 ? * 6L,Fire at 10:15 AM on the last Friday of every month
,0 15 10 ? * 6L 2002-2005,Fire at 10:15 AM on every last friday of every month during the years 2002, 2003, 2004, and 2005
,0 15 10 ? * 6#3,Fire at 10:15 AM on the third Friday of every month
,0 0 12 1/5 * ?,Fire at 12 PM (noon) every 5 days every month, starting on the first day of the month
,0 11 11 11 11 ?,Fire every November 11 at 11:11 AM