Cron İfadə Analizatoru
Cron ifadəsini aydın sahələrə açın və növbəti on işə düşmə vaxtını öz saat qurşağınızda və UTC-də görün — əksər alətlərin səssizcə səhv etdiyi crontab(5) gün-VƏ YA qaydası daxil olmaqla.
İfadəni bir baxışda oxumaq
| İfadə | Mənası |
|---|---|
*/5 * * * * | hər beş dəqiqədən bir |
0 * * * * | hər saatın başında |
0 9 * * MON-FRI | iş günləri 09:00 |
0 3 * * SUN | hər bazar 03:00 — klassik ehtiyat nüsxə vaxtı |
0 0 1 * * | ayın biri gecəyarısı |
30 4 1,15 * 5 | ayın 1-i, 15-i və hər cümə 04:30 — VƏ YA qaydası |
Adı ilə tanınmalı səhvlər
VƏ/VƏ YA tələsi bu səhifənin işarələdiyidir: hər iki gün sahəsini məhdudlaşdırın — crontab(5) onları VƏ YA ilə birləşdirir. Bu qayda o qədər geniş səhv tətbiq olunur ki, onu yoxlamaq istənilən cron kitabxanasını qiymətləndirməyin ən sürətli yoludur. Gecəyarısı sərhədi: 0 0 * * MON bazar ertəsinin ilk saniyəsində işləyir, bazarın sonuncusunda yox. Addımlar öz aralığının başlanğıcından sayılır: dəqiqə sahəsində */15 — 0, 15, 30, 45 deməkdir; 5/15 isə 5, 20, 35, 50.
Hər şey brauzerinizdə işləyir; ifadələr heç yerə göndərilmir.
Tez-tez verilən suallar
Beş sahə nə deməkdir?
Sırayla: dəqiqə (0–59), saat (0–23), ayın günü (1–31), ay (1–12 və ya JAN–DEC), həftənin günü (0–7 və ya SUN–SAT; 0 da, 7 də bazardır). Hər sahə qiymət, siyahı (1,15), aralıq (9-17), addım (*/15) və kombinasiyalar götürür — 0 9 * * MON-FRI iş günləri səhər doqquzdur.
Alətin xəbərdarlıq etdiyi VƏ YA qaydası nədir?
HƏR İKİ gün sahəsi məhdudlaşdırılanda crontab(5) ikisindən birinə uyğun tarixlərdə işə düşür — ikisinə birdən yox. Man səhifəsinin öz nümunəsi: 30 4 1,15 * 5 ayın 1-də, 15-də VƏ hər cümə 4:30-da işləyir. İki sahəni VƏ ilə birləşdirən alətlər işinizi crontab-ın nəzərdə tutduğundan xeyli az işlədir; bu parser əsl qaydanı həyata keçirir və işarələyir.
İşə düşmə vaxtları hansı saat qurşağındadır?
Hər ikisində. Crontab öz maşınının divar saatı ilə işləyir, ona görə cədvəl hər işə düşməni brauzerinizin qurşağında — maşınınki sayılaraq — və yanında UTC-də göstərir. Serveriniz başqa qurşaqdadırsa, qayda eynidir: yerli sütunu həmin maşının saatı kimi oxuyun.
@daily və digər qısayollar nəyə açılır?
@hourly = 0 * * * *, @daily və @midnight = 0 0 * * *, @weekly = 0 0 * * 0, @monthly = 0 0 1 * *, @yearly/@annually = 0 0 1 1 *. Bunlar dəqiq sinonimlərdir — alət onları açır ki, təmsil etdikləri beş sahəni görəsiniz.
Alət niyə cədvəlim heç vaxt işə düşmür deyir?
Çünki adlandırdığı tarix mövcud deyil: 0 0 30 2 * əbədi olaraq 30 fevralı gözləyir. Axtarış istənilən real cədvəli tapacaq qədər irəli baxır — 29 fevral boşluqları daxil — ona görə boş nəticə tez təslim olmuş axtarış yox, əsl hökmdür.
Quartz və ya AWS-in altı-yeddi sahəli cron-larını əhatə edirmi?
Xeyr — bu, Linux crontab, GitHub Actions və əksər planlaşdırıcıların işlətdiyi beşsahəli Vixie/POSIX dialektidir. Quartz saniyə sahəsi və ? / L / W simvolları əlavə edir, AWS EventBridge-in öz variantı var. İfadənizdə altı-yeddi sahə varsa, gördüyünüz say xətası məhz bu fərqdir.
Oxşar alətlər
- Diaqram və Blok-sxem QurucusuBlok-sxem və diaqram çəkin, qutuları özü marşrutlaşan oxlarla birləşdirin, düzülüşü avtomatik qurdurun. SVG ixracı var.
- Şifrə GeneratoruBrauzerin kriptoqrafik təsadüfi say generatoru ilə güclü şifrələr yaradın, gücünü dərhal görün.
- HTML Entity ÇeviriciMətni HTML üçün kodlayın və ya entity-ləri geri açın — markap pozucuları, adlı dəstlər, emojiyə qədər rəqəmsal istinadlar. Düz bir dəfə açır.