Cron Expression Generator at Explainer
Bumuo ng crontab schedule sa ilang click o mag-paste ng dati nang schedule. Makakakuha ka ng simpleng paliwanag, validation bawat field at ang susunod na 10 run sa iyong time zone.
Tumatakbo sa browser moWalang sign-upWalang ina-upload
Visual builder
Susunod na 10 run
Paano gamitin ang Cron Expression Generator
- Mag-type ng cron expression gaya ng
*/15 * * * *, o mag-click ng preset. - Basahin ang simpleng paliwanag para matiyak na ginagawa nito ang inaasahan mo. Naka-highlight ang mga invalid na field kasama ang dahilan.
- Gamitin ang mga tab ng Visual builder para itakda ang minuto, oras, araw ng buwan, buwan at araw ng linggo gamit ang Kada, Kada N, Tiyak na value o Range.
- Tingnan ang susunod na 10 run, at piliin ang time zone ng server kung iba ito sa iyo.
- Kopyahin ang expression sa iyong crontab, Kubernetes CronJob, GitHub Actions
scheduleo CI config.
Cron syntax sa loob ng isang minuto
May limang field na pinaghihiwalay ng space ang standard na cron expression:
┌───────────── minute (0-59)
│ ┌─────────── hour (0-23)
│ │ ┌───────── day of month (1-31)
│ │ │ ┌─────── month (1-12 or JAN-DEC)
│ │ │ │ ┌───── day of week (0-7 or SUN-SAT, 0 and 7 are Sunday)
│ │ │ │ │
* * * * * command
| Simbolo | Kahulugan | Halimbawa |
|---|---|---|
* | bawat value | * * * * * kada minuto |
, | listahan | 0 9,17 * * * nang 09:00 at 17:00 |
- | range | 0 9 * * 1-5 tuwing weekday nang 09:00 |
/ | step | */10 * * * * kada 10 minuto |
@daily | macro | katulad ng 0 0 * * *; mayroon ding @hourly, @weekly, @monthly, @yearly, @reboot |
Ang patibong ng day-of-month / day-of-week
Kapag parehong limitado ang dalawang day field (walang nagsisimula sa *), tatakbo ang cron kapag alinman ang tumugma. Kaya ang 0 0 13 * 5 ay tumatakbo tuwing ika-13 at tuwing Biyernes, hindi lang sa Biyernes na ika-13. Sinusunod ng generator na ito ang patakarang iyan ng Vixie cron, at may “o” sa paliwanag para mapansin mo.
Mga time zone at daylight saving
Ginagamit ng cron ang lokal na time zone ng server maliban kung iba ang naka-configure (CRON_TZ= sa ilang cron, timeZone sa Kubernetes CronJob; laging UTC ang GitHub Actions). Piliin ang zone na iyon sa run preview. Nilalaktawan sa preview ang mga job na naka-schedule sa loob ng daylight-saving gap (halimbawa 02:30 sa gabi ng spring-forward), dahil hindi kailanman nangyayari ang lokal na oras na iyon.
Mga karaniwang schedule
*/5 * * * *: kada 5 minuto0 */2 * * *: kada 2 oras, sa simula ng oras0 9 * * 1-5: 09:00 tuwing weekday0 0 1 * *: hatinggabi sa unang araw ng bawat buwan0 3 * * 0: 03:00 tuwing Linggo, karaniwang oras ng backup
Mga madalas itanong
Paano magpatakbo ng cron job kada 5 minuto?
*/5 * * * *. Ang step na /5 sa minute field ay nangangahulugang bawat ika-5 minuto simula sa 0: 00, 05, 10 at iba pa.Sinusuportahan ba ng cron ang seconds?
0 ba o 7 ang Linggo?
SUN o MON-FRI.Bakit mas maraming araw tumatakbo ang job ko kaysa inaasahan?
* ang isa sa kanila para ang isa na lang ang kailangan.