Ibni espressjoni cron
- Dashboard
- Dokumentazzjoni
- API
Għaliex bennej cron viżwali?
Aespressjoni cronfiha ħames oqsma u għadha waħda mill-aktar li jiġġenera
bugs fil-produzzjoni. Kemm-il darba żviluppatur kiteb 0 0 * * 1 jaħseb “kull
It-Tnejn", mingħajr ma niftakru li 1 jista' jfisser il-Ħadd skond l-implimentazzjonijiet? Kemm
żmien konna konfuż */15 u 15? Il-bennej tal-cronjwieġeb dan
bżonn: viżwalment jikkomponuespressjoni crontab, minn presets kurrenti jew
ta 'oqsma individwali, u ħu l-espressjoni finali lesta biex tippejstja f'crontab Linux, Kubernetes
CronJob jew skeda tal-Azzjonijiet GitHub.
L-għodda hija l-oppost tad-decoder cron tagħna: fejn il-konvertitur jieħu espressjoni u jwettaq l-eżekuzzjonijiet li jmiss, il-bennej jieħu għażliet umani u jipproduċi l-espressjoni cron korrispondenti.
Kif taħdem
L-interface grafika toffri żewġ modi ta 'kompożizzjoni komplementari:
- Modalità issettjata minn qabel: selettur tal-frekwenza (kull minuta, kull siegħa, kull jum, kull ġimgħa, kull xahar, kull sena, drawwa) li immedjatament jiġġeneraespressjoni cron validu.
- Modalità Field: ħames oqsma editjabbli (minuta, siegħa, jum tax-xahar, xahar, jum ta'
ġimgħa) fejn iddaħħal liberament
*, numru sħiħ, firxa1-5, lista1,15,30jew pass*/15.
Il-bennej jaġġorna l-espressjoni f'ħin reali u juri qari uman konċiż (“kuljum fit-3 a.m.", "kull 15-il minuta") li jservi bħala salvagwardja: jekk is-sentenza ma taqbilx mal-intenzjoni tiegħek, l-espressjoni probabbilment hija żbaljata.
Il-ħames oqsma cron, b'lingwaġġ sempliċi
Espressjoni cronistandard fiha ħames oqsma separati bi spazji:
minuta siegħa jum tax-xahar xahar jum tal-ġimgħa
* * * * *
- minuta (0 sa 59);
- siegħa (0 sa 23);
- jum tax-xahar (1 sa 31);
- xahar (1 sa 12 jew abbrevjazzjonijiet Jan, Frar, eċċ.);
- jum tal-ġimgħa (0 sa 7, 0 u 7 it-tnejn huma l-Ħadd fil-biċċa l-kbira implimentazzjonijiet).
Kull qasam jaċċetta diversi forom: * (il-valuri kollha), numru sħiħ speċifiku
(5), lista (1,3,5), medda (9-17), pass (*/15
kull 15-il valur), jew kombinazzjoni (0-30/5).
Każijiet ta' użu tipiċi
- Żviluppatur li jitgħallem cron: Ħares kif kull qasam jinteraġixxi, mingħajr ma jirriskja espressjoni falza fil-produzzjoni.
- Sysadmin bil-għaġla: iġġenera fi ftit sekondi skeda għal Linux cron, a Kubernetes CronJob jew xogħol Ansible mingħajr ma taqra mill-ġdid il-paġna man.
- Żviluppatur mingħajr esperjenza POSIX: tipproduċiespressjoni crontab validu għal Symfony Scheduler, Laravel Scheduler jew node-cron mingħajr ma tkun taf is-sintassi storika.
- DevOps f'reviżjoni: malajr prototip ta' espressjoni li tipproponi f'ġibda talba, imbagħad ivvalidaha bid-decoder cron.
- Migrazzjoni tal-wirt: ifformula mill-ġdid espressjoni cron storika billi tuża l-bennej biex tiżgura s-semantika qabel ma timbotta x'imkien ieħor.
Presets Komuni
L-għażla ta' ssettjar minn qabel tikteb fuq il-kampijiet individwali u tipproduċi l-espressjoni korrispondenti:
- Kull minuta:
* * * * *. Evita fil-produzzjoni sakemm ma jkunx meħtieġ partikolari. - Kull siegħa:
0 * * * *. Fil-bidu ta’ kull siegħa. - Kuljum:
0 0 * * *. F'nofsillejl. - Kull ġimgħa:
0 0 * * 0. Kull nhar ta’ Ħadd f’nofsillejl. - Kull xahar:
0 0 1 * *. L-1 tax-xahar f’nofsillejl. - Kull sena:
0 0 1 1 *. 1 ta’ Jannar f’nofsillejl.
Mudelli Komuni li tkun taf
| Espressjoni | Qari tal-bniedem | ||
|---|---|---|---|
0 0 * * * |
Kuljum f'nofsillejl | ||
*/15 * * * * |
Kull 15-il minuta | ||
0 9 * * 1-5 |
Kull jum tax-xogħol fid-9 a.m. | ||
0 0 1 * * |
l-ewwel tax-xahar f'nofsillejl | ||
0 0 * * 0 |
Kull nhar ta' Ħadd f'nofsillejl | ||
*/5 9-17 * * 1-5 |
Kull 5 minuti matul il-ħinijiet tax-xogħol | ||
0 3 * * * |
Kuljum fit-3 a.m. | ||
30 2 1.15 * * |
L-1 u l-15 tax-xahar fis-2:30 a.m. |
| Kamp | Tip | Meħtieġ | Default |
|---|---|---|---|
preset |
choice (none, every_minute, hourly, daily, weekly, monthly, yearly) | – | none |
minute |
string | – | * |
hour |
string | – | * |
day_of_month |
string | – | * |
month |
string | – | * |
day_of_week |
string | – | * |
Endpoints
GET https://cdrn.fr/api/v1/tools- telenka l-għodod kollha disponibbliGET https://cdrn.fr/api/v1/tools/cron-builder- tikseb l-iskema ta' din l-għoddaPOST https://cdrn.fr/api/v1/tools/cron-builder/execute- teżegwixxi din l-għodda b'payload JSON