Cron өрнегінің конструкторы құралын қалай қолдану керек
- 1
Диалектті таңдаңыз
Стандартты cron, секундпен cron, Quartz немесе AWS EventBridge таңдаңыз — не өрнекті қойыңыз, диалектті өріс саны анықтайды.
- 2
Кестені жазыңыз немесе құрастырыңыз
Өрнекті теріңіз, дайын үлгіден бастаңыз немесе әр өрісті көрнекі өңдегіште реттеңіз.
- 3
Оқып шығыңыз
Қарапайым тілдегі сипаттама мен бөлектелген өрістерді тексеріп, мағынасы ойыңыздағыдай екенін көз жеткізіңіз.
- 4
Келесі іске қосуларды тексеріңіз
Уақыт белдеуін таңдап, келесі 10 іске қосу уақытын растаңыз, содан кейін өрнекті көшіріңіз.
Шектеулер және Pro
Тіркелусіз тегін: 4 диалект, 12 дайын үлгі және 400-ден астам уақыт белдеуінің кез келгенінде келесі 10 іске қосылу уақыты, 30 жылға дейін (немесе өрнектің соңғы жылына дейін) ізделеді.
Pro жарнаманы өшіреді; құрастырғыш барлық жоспарда бірдей жұмыс істейді. Pro-ны қарау
Cron өрнегінің конструкторы туралы
Cron өрнегі кестені бос орынмен бөлінген бірнеше өріске сыйғызады, ал бір орнынан жылжыған сан «жұмыс күндері сағат 9-да» дегенді «9-сағаттағы әр минутқа» айналдырып жіберуі мүмкін. Бұл құрастырғышта өрнекті жазуға немесе қоюға болады: ол бірден қарапайым тілде сипатталады, әр өріс белгіленеді және оның келесі ондаған іске қосылу уақыты көрсетіледі.
Төрт диалект қолдау табады, өйткені олар шынымен бір-бірінен ерекшеленеді. Стандартты cron бес өрістен тұрады — минут, сағат, айдағы күн, ай және апта күні — және оны crontab, Linux cron қызметтері, Kubernetes CronJobs пен GitHub Actions қолданады; ол @daily сияқты макростарды да қабылдайды. Секундпен диалект алдына секунд өрісін қосады, мысалы node-cron және croner-де. Quartz секундтары бар және міндетті емес жылы бар алты не жеті өрісті қолданады, жексенбіні 1 деп нөмірлейді, күн өрістерінің бірінде ? талап етеді және «соңғы» үшін L, «ең жақын жұмыс күні» үшін W, «үшінші жұма» үшін # қосады. AWS EventBridge жылмен аяқталатын алты өрістен тұрады, күн ережелері Quartz-пен бірдей және cron(…) түрінде жазылады. Өрнекті қойғанда өріс саны анық болса, диалект өздігінен ауысады, ал диалектті өзгерткенде бар өрнек мүмкіндігінше түрлендіріледі.
Көрнекі өңдегіш әр өрісті әр / әр N / нақты мәндер / аралық басқару элементтерімен реттейді, ал дайын үлгілер жиі кездесетін тапсырмаларды қамтиды. Іске қосылу уақыттары кез келген IANA уақыт белдеуінде есептеледі, жазғы уақытқа көшу саңылаулары ескеріледі, ал EventBridge ережелері AWS бағалайтындай әдепкіде UTC болады.
Құрастырғыш тек синтаксис пен уақытты тексереді: ол сервер сағатын, құрылғы өшірулі кезде өткізіп алған іске қосуларды немесе GitHub-тағы ең аз аралық сияқты жоспарлағышқа тән шектеулерді білмейді.
Құпиялылық
Өрнектерді талдау мен іске қосылу уақыттарын есептеуді осы беттегі код браузеріңіздің уақыт белдеуі деректерімен орындайды; ештеңе серверге жіберілмейді. Таңдалған диалект пен уақыт белдеуі келесі кіруіңіз үшін жергілікті жадта сақталады.
Мүмкіндіктер
Қарапайым тілдегі түсіндірме
30 9 * * 1-5 не істейтінін болжаудың орнына «Сағат 09:30-да, дүйсенбіден жұмаға дейін».
Келесі 10 іске қосу, кез келген белдеуде
UTC немесе кез келген IANA уақыт белдеуіндегі іске қосылу уақыттары, жазғы уақытқа көшу ескеріледі.
Quartz және AWS синтаксисі
Оларды қолдайтын жоспарлағыштар үшін секунд, жыл, ?, L, W және #.