Mjenzi wa Usemi wa Cron bila malipo
Jenga, thibitisha, na uelezee usemi wa cron kwa kazi zilizopangwa. Maelezo ya moja kwa moja ya Kiingereza cha kawaida, hakiki ya utekelezaji 5 unaofuata, na violezo vya mfumo wa kawaida.
(0-59)saa
(0-23)siku
(1-31)mwezi
(1-12)siku ya wiki
(0-7)
Kwa lugha rahisi
Saa 09:00, Jumatatu kupitia Ijumaa.
Mifumo ya kawaida
Inaoana na Unix cron ya kawaida, GitHub Actions, Kubernetes CronJob, na mifumo mingi ya kupanga ratiba. Tumia * kwa 'kila', */5 kwa 'kila 5', 1-5 kwa masafa, 1,15 kwa thamani maalum. Pia inakubali @hourly, @daily, @weekly, @monthly, @yearly, na majina kama MON-FRI au JAN-DEC.
Matumizi ya kawaida
- Tengeneza Cron kwa ajili ya Workflows ya GitHub ActionsGitHub Actions hutumia muundo wa cron kwa mtiririko iliyowekwa. Tengeneza na angalia ratiba yako hapa.
- Tengeneza Cron kwa ajili ya Kubernetes CronJobsRasilimali za CronJob ya Kubernetes hutumia muundo wa cron wa kawaida. Tengeneza na eleza usemi kwa njia ya macho.
- Tengeneza Cron Entries kwa ajili ya Linux crontabTengeneza vielezi vya cron ya Unix ya jadi (cron, crontab -e) kwa ujinga.
- Jadili kazi za satiri za hifadhi ya dataJadili kazi za nyuma, chini, au kuchanganya kwa ujinga kwa kutumia vielezi vya cron.
- Jifunze jinsi vielezi vya Cron vinavyofanya kaziKila marekebisho yanaonyesha maelezo ya kidogo ya Kiingereza na muhtasari wa mipango inayofata 5 — njia bora zaidi ya kujifunza cron.
Jinsi Inavyofanya Kazi
Kitengenezea cha usemi wa cron kinafanya kazi kikamilifu kwenye kivinjari chako kwa kutumia kichambuzi kilichoandikwa mwenyewe kwenye lib/cron.ts — hakuna maktaba ya nje, hakuna wito wa seva. Kinathibitisha usemi, kujenga maelezo ya Kiingereza wazi kwa kutumia Intl.DateTimeFormat na Intl.ListFormat za ndani za kivinjari kwa majina ya siku na mwezi yanayotambua eneo, na kuhesabu nyakati zijazo za utekelezaji kwa kupitia mbele kwa wakati kwa mantiki ya kuruka-vipengele badala ya kujaribu kila dakika kwa nguvu.
- 1Usemi umechambuliwa kipengele-kwa-kipengeleKichambuzi kinagawanya usemi kuwa vipengele vitano (au sita) vilivyotenganishwa na nafasi tupu na kutambulisha kila kimoja kwa koma, wigo (mfano 1-5), notesheni ya hatua (mfano */15), na thamani zenye majina kama MON au JAN. @macros kama @daily zinapanuliwa kuwa sawa zake za vipengele vitano kabla ya uchambuzi kuanza. Thamani batili au namba nje ya wigo zinaonekana kama funguo za hitilafu zilizoainishwa zinazounganishwa na jumbe zilizotafsiriwa.
- 2Maelezo yanayosomeka na binadamu yamejengwadescribeCron() kwenye lib/cron.ts inajenga sentensi ya Kiingereza (au iliyotafsiriwa) kwa kuchunguza vipengele vipi ni wildcards dhidi ya seti wazi. Majina ya siku na mwezi yanatatuliwa kupitia Intl.DateTimeFormat na eneo hai, na vipengele vya orodha vinaunganishwa kwa kutumia Intl.ListFormat ili kiunganishi ('na' dhidi ya ',' au muundo maalum wa eneo) kilingane na lugha ya mtumiaji.
- 3Nyakati zijazo za utekelezaji zimehesabiwa kwa kuruka vipengelenextRuns() inapitia kitu cha Date mbele kutoka wakati wa sasa, lakini inaruka miezi, siku, au saa nzima ambazo haziwezi kulingana badala ya kujaribu kila dakika. Hii ina maana ratiba isiyowezekana kama Feb 30 inatoka haraka kupitia ukaguzi wa upeo wa miaka mitano badala ya kurudia mara milioni 2.6.
- 4Usemi umeshirikiwa kupitia kipande cha URLUsemi wowote unaoandika unaandikwa kwenye kipande cha URL cha ukurasa kama #expr= (kilichocheleweshwa milisekunde 500 kupitia window.history.replaceState). Kipande hicho kamwe hakitumwi kwa seva; ukurasa unahuisha kutoka kwacho unapopakia, kwa hiyo kushiriki au kuweka alama kwa URL kunarejesha usemi kamili bila hali yoyote ya seva.
Zana Zinazohusiana
Mfafanuzi wa Usemi wa Cron
Tafsiri usemi wowote wa cron katika Kiingereza cha kawaida na uone nyakati za utekelezaji zinazofuata. Inasaidia mipaka, orodha, hatua, majina, na @macros. Inafanya kazi kwenye kivinjari chako.
Kikokotoo cha EMI
Hesabu EMI ya mkopo wako wa kila mwezi kulingana na msingi wa usawa unaobadilika na ratiba kamili ya amortisaesheni, mgawanyo wa mkuu dhidi ya riba na akiba ya malipo ya awali, yenye muundo wa rupia za India.
Kikokotoo cha Mkopo wa Kibinafsi
Malipo ya kila mwezi, jumla ya faida, tarehe ya kumalizwa, na jedwali kamili la amortization kwa mkopo wowote wenye kiwango kizuri — na malipo ya ziada.