Cron Descriptor (ਇਨਸਾਨ ਲਈ ਪੜ੍ਹਨਯੋਗ timing)

Cron expression ਨੂੰ ਸਧਾਰਣ ਭਾਸ਼ਾ ਵਾਲੇ timing ਵਿੱਚ ਬਦਲੋ ਅਤੇ ਅੱਗੇ ਆਉਣ ਵਾਲੀਆਂ run ਗਿਣੋ।

5/6/7-field format, timezone ਚੋਣ ਅਤੇ copy-ready output ਦਾ ਸਹਿਯੋਗ।

ਵਰਤੋਂ ਦਾ ਤਰੀਕਾ

  1. Cron expression ਦਾਖਲ ਕਰੋ ਜਾਂ example chip ਚੁਣੋ।
  2. Format (5/6/7 field) ਅਤੇ timezone ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ।
  3. Description ਅਤੇ ਅਗਲੀ N run ਜਾਂਚੋ, ਫਿਰ copy/share ਕਰੋ।

ਨਮੂਨਾ

ਹਰ 5 ਮਿੰਟ

ਇਨਪੁੱਟ

*/5 * * * *

ਆਉਟਪੁੱਟ

ਹਰ 5 ਮਿੰਟ 'ਤੇ ਚੱਲਦਾ ਹੈ

Weekday 'ਤੇ 09:00

ਇਨਪੁੱਟ

0 9 * * 1-5

ਆਉਟਪੁੱਟ

Weekday (Mon-Fri) 'ਤੇ 09:00 ਵਜੇ ਚੱਲਦਾ ਹੈ

Second ਸਮੇਤ (ਰੋਜ਼ਾਨਾ 02:30:00)

ਇਨਪੁੱਟ

0 30 2 * * *

ਆਉਟਪੁੱਟ

ਰੋਜ਼ 02:30:00 'ਤੇ ਚੱਲਦਾ ਹੈ

ਆਮ Cron ਉਦਾਹਰਨਾਂ

ਹਰ 10 ਮਿੰਟ

*/10 * * * *

Recurring check ਅਤੇ polling job ਲਈ ਆਮ pattern।

ਹਰ ਘੰਟੇ ਦੇ 0 ਮਿੰਟ 'ਤੇ

0 * * * *

ਜਦੋਂ ਤੁਸੀਂ ਹਰ ਘੰਟੇ ਦੀ ਸ਼ੁਰੂਆਤ 'ਤੇ trigger ਚਾਹੁੰਦੇ ਹੋ।

Weekday 'ਤੇ 09:00

0 9 * * 1-5

ਆਮ business-day schedule।

ਹਰ ਐਤਵਾਰ 00:00

0 0 * * 0

ਆਮ weekly maintenance window।

ਹਰ ਮਹੀਨੇ ਪਹਿਲੇ ਦਿਨ 00:00

0 0 1 * *

ਆਮ monthly batch schedule।

ਹਰ Jan 1st 00:00

0 0 1 1 *

Annual rollover task ਲਈ ਲਾਭਕਾਰੀ।

Supported syntax ਅਤੇ ਨੋਟਸ

  • ਮਿਆਰੀ syntax ਵਿੱਚ `*`, `/`, `-`, `,`, range ਅਤੇ step value ਦਾ ਸਹਿਯੋਗ ਹੈ।
  • Implementation-dependent token (`L`, `W`, `#`, `?`) ਹਮੇਸ਼ਾਂ ਇਕਸਾਰ ਨਾ ਸਮਝੇ ਜਾਣ।
  • Timezone ਅਤੇ DST ਦੇ ਫਰਕ ਕਾਰਨ ਦਿਖਾਈਆਂ run time ਅਸਲ runtime behavior ਤੋਂ ਵੱਖਰੀ ਹੋ ਸਕਦੀ ਹੈ।

FAQ

ਮੈਨੂੰ 5 field ਵਰਤਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ ਜਾਂ 6?

5 field (minute hour day month weekday) ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ। ਜੇ expression ਵਿੱਚ second ਹਨ, ਤਾਂ 6 field 'ਤੇ ਜਾਓ।

ਕੀ ਇਹ ਹਰ cron syntax ਨੂੰ support ਕਰਦਾ ਹੈ?

ਇਹ ਮਿਆਰੀ syntax (`*`, `/`, `-`, `,`) ਦਾ ਸਹਿਯੋਗ ਕਰਦਾ ਹੈ। `L`, `W`, `#`, `?` ਵਰਗੇ implementation-dependent token ਲਈ warning ਦਿਖਾਉਂਦਾ ਹੈ।

ਕੀ ਇਹ ਅਗਲੀ run time ਦਿਖਾ ਸਕਦਾ ਹੈ?

ਹਾਂ। ਇਹ timezone support ਨਾਲ ਅਗਲੀਆਂ N run (5/10/20) ਗਿਣ ਕੇ ਦਿਖਾਉਂਦਾ ਹੈ।