# (行頭の # マークはコメント行を示す)
# +------------ 分 (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 |
YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto
Copyright© 矢木 浩人 All Rights Reserved.