Cron түшүндүргүчү (адам окуй турган убакыттоо)

Cron туюнтмаларын жөнөкөй тилдеги убакыттоого айландырып, алдыдагы иштетүүлөрдү эсептеңиз.

5/6/7 талаа форматтарын, убакыт алкагын тандоону жана көчүрүүгө даяр чыгышты колдойт.

Колдонуу жолу

  1. Cron туюнтмасын киргизиңиз же мисал chip'ти тандаңыз.
  2. Форматты (5/6/7 талаа) жана убакыт алкагын ырастаңыз.
  3. Сүрөттөмө менен кийинки N иштетүүнү текшерип, андан кийин көчүрүңүз/бөлүшүңүз.

Үлгү

Ар 5 мүнөт сайын

Киргизүү

*/5 * * * *

Чыгыш

Ар 5 мүнөт сайын иштейт

Иш күндөрү 09:00дө

Киргизүү

0 9 * * 1-5

Чыгыш

Иш күндөрү (Дүйш–Жума) 09:00дө иштейт

Секунддар менен (күн сайын 02:30:00)

Киргизүү

0 30 2 * * *

Чыгыш

Күн сайын 02:30:00дө иштейт

Кеңири колдонулган Cron мисалдары

Ар 10 мүнөт сайын

*/10 * * * *

Кайталанма текшерүүлөр жана polling job'дор үчүн кеңири үлгү.

Ар бир сааттын 0-мүнөтүндө

0 * * * *

Саат чек арасынын так өзүндө иштетүү керек болгондо колдонуңуз.

Иш күндөрү 09:00дө

0 9 * * 1-5

Кадимки жумуш күндөрү графиги.

Ар жекшемби 00:00дө

0 0 * * 0

Кадимки жума сайынкы тейлөө терезеси.

Ай сайын 1-күнү 00:00дө

0 0 1 * *

Кеңири колдонулган айлык batch графиги.

Ар жыл 1-январда 00:00дө

0 0 1 1 *

Жылдык rollover тапшырмалары үчүн пайдалуу.

Колдоого алынган синтаксис жана эскертмелер

  • Колдоого алынган стандарттуу синтаксиске `*`, `/`, `-`, `,`, диапазондор жана кадам маанилери кирет.
  • Ишке ашырууга көз каранды токендер (`L`, `W`, `#`, `?`) туруктуу чечмеленбеши мүмкүн.
  • Көрсөтүлгөн иштетүү убакыттары убакыт алкагы жана DST айырмасынан улам чыныгы иштөөдөн айырмаланышы мүмкүн.

Көп берилүүчү суроолор

5 талааны колдонушум керекпи же 6ныбы?

5 талаадан баштаңыз (мүнөт, саат, күн, ай, жума күнү). Эгер туюнтмада секунддар бар болсо, 6 талаага өтүңүз.

Бардык cron синтаксисин колдойбу?

Стандарттуу синтаксисти (`*`, `/`, `-`, `,`) колдойт. `L`, `W`, `#`, `?` сыяктуу ишке ашырууга көз каранды токендер үчүн эскертүү көрсөтөт.

Кийинки иштетүү убакыттарын көрсөтө алабы?

Ооба. Убакыт алкагын эске алуу менен кийинки N иштетүүнү (5/10/20) эсептеп көрсөтөт.