Kif Taħdem l-Għodda Parser tal-Espressjonijiet Cron
Din l-għodda tieħu espressjoni cron u tqassimha fil-komponenti individwali tagħha biex turi b'mod ċar xi tfisser kull parti tal-iskeda. Minbarra l-analiżi tal-oqsma, l-għodda tikkalkula u turi lista tal-ħinijiet li jmiss meta l-iskeda se titħaddem, ippreżentati fiż-żona tal-ħin lokali tiegħek.
L-interface tal-utent tikkonsisti f'żewġ inputs ewlenin:
- Espressjoni cron: Input ta' test f'linja waħda fejn tista' ddaħħal l-iskeda tiegħek. Eżempju ta' input validu huwa
*/15 9-17 * * MON-FRI. - Għadd: Input numeriku li jippermettilek taġġusta n-numru ta' ħinijiet tal-ġirjiet li jmiss li jintwerew fuq l-iskrin, b'firxa minn 1 sa 20.
Jekk l-input ikun vojt, l-għodda terġa' lura għal stat ta' "ready" fejn turi l-messaġġ "Daħħal espressjoni cron biex tanalizzaha.". Jekk l-espressjoni mdaħħla ma tkunx korretta strutturalment, l-għodda turi l-messaġġ ta' żball "Espressjoni cron invalida.".
L-Analiżi tal-Iskeda u l-Oqsma tagħha
L-għodda tanalizza l-espressjoni cron standard b'5 oqsma u tippreżenta l-analiżi tagħha taħt it-taqsima "Analiżi tal-iskeda". Il-ħames oqsma analizzati huma:
- Minuta: Il-valur analizzat għall-qasam tal-minuti.
- Siegħa: Il-valur analizzat għall-qasam tas-sigħat.
- Jum tax-xahar: Il-valur analizzat għall-qasam tal-ġurnata tax-xahar.
- Xahar: Il-valur analizzat għall-qasam tax-xhur.
- Jum tal-ġimgħa: Il-valur analizzat għall-qasam tal-ġurnata tal-ġimgħa.
Għal kull qasam, l-għodda tittraduċi s-simboli f'lingwaġġ ċar. Jekk jintuża l-wildcard *, l-għodda turi l-kelma "Kwalunkwe". Għall-forom ta' passi li jużaw il-format */n, l-analiżi turi deskrizzjonijiet speċifiċi skont il-qasam:
- "Kull
{n}minuti" għall-minuti. - "Kull
{n}sigħat" għas-sigħat. - "Kull
{n}ijiem" għall-ġurnata tax-xahar. - "Kull
{n}xhur" għax-xhur. - "Kull
{n}ijiem" għall-ġurnata tal-ġimgħa.
Sintassi Appoġġjata u Limitazzjonijiet
Din l-għodda hija ddisinjata biex taħdem mas-sintassi standard ta' cron b'5 oqsma. Hija tappoġġja l-formati u l-karattri li ġejjin:
- Firxiet: Pereżempju,
1-5biex jiġi speċifikat intervall kontinwu. - Passi: Pereżempju,
*/15biex jiġi indikat tħaddim f'intervalli regolari. - Listi: Pereżempju,
1,15biex jiġu speċifikati valuri multipli separati b'komma. - Xhur bl-isem: Valuri bħal
JANgħal Jannar. - Jiem tal-ġimgħa bl-isem: Valuri bħal
MONgħal It-Tnejn. - Shortcuts: L-għodda tagħraf ukoll is-shortcuts standard li huma
@yearly,@monthly,@weekly,@daily, u@hourly.
Huwa importanti li wieħed jinnota li din l-għodda ma tappoġġjax is-sitt qasam għas-sekondi u lanqas ma tappoġġja estensjonijiet speċifiċi ta' Quartz bħal L, W, jew #.
Regoli Speċjali u Każijiet Partikolari
Meta tkun qed tikkonfigura skedi kumplessi, hemm żewġ regoli importanti li għandek iżżomm f'moħħok:
L-Interazzjoni bejn il-Jum tax-Xahar u l-Jum tal-Ġimgħa
Meta kemm il-qasam tal-jum tax-xahar kif ukoll il-qasam tal-jum tal-ġimgħa jkunu ristretti (jiġifieri l-ebda wieħed minnhom ma jkun fih il-karattru *), l-iskeda taħdem meta jkun hemm qbil ma' mill-inqas wieħed minnhom. Mhux meħtieġ li ż-żewġ kundizzjonijiet jaqblu fl-istess ħin biex l-iskeda tiġi esegwita.
Skedi li ma Jistgħu Jseħħu Qatt
Jekk l-espressjoni cron tkun valida bħala sintassi iżda tirrappreżenta skeda li hija loġikament impossibbli li sseħħ, l-għodda tidentifika dan u turi l-messaġġ: "Din l-iskeda ma tista' sseħħ qatt — iċċekkja għal jum tax-xahar li ma jeżistix f'kull xahar magħżul.". Dan iseħħ tipikament meta jintuża l-valur 31 għall-jum tax-xahar, iżda x-xhur magħżula fl-istess espressjoni jinkludu biss xhur b'inqas minn 31 jum, bħal April, Ġunju, Settembru, jew Novembru.
Proċessar Lokali u Privatezza
Meta tuża dan il-parser, l-espressjoni cron tiegħek tiġi analizzata direttament fil-browser tiegħek. L-ebda data jew informazzjoni mdaħħla fl-interface ma tintbagħat lil BroBroGo. Il-kalkoli kollha tal-ħinijiet u l-analiżi tal-oqsma jsiru lokalment fuq it-tagħmir tiegħek, u l-ħinijiet tal-ġirjiet li jmiss jintwerew skont iż-żona tal-ħin lokali rreġistrata mill-browser tiegħek.
Mistoqsijiet Frekwenti (FAQ)
Liema sintassi ta' cron tappoġġja din l-għodda?
Cron standard b'5 oqsma — minuta, siegħa, jum tax-xahar, xahar, u jum tal-ġimgħa — inklużi firxiet (1-5), passi (*/15), listi (1,15), xhur u jiem tal-ġimgħa bl-isem (JAN, MON), u s-shortcuts @yearly/@monthly/@weekly/@daily/@hourly. Regola waħda li faċli tinfilel: meta kemm il-jum tax-xahar kif ukoll il-jum tal-ġimgħa jkunu ristretti (mhux *), qbil fuq wieħed minnhom biss huwa biżżejjed — m'għandhomx għalfejn jaqblu t-tnejn.
F'liema żona tal-ħin jintwerew il-ħinijiet tal-ġirjiet li jmiss?
Iż-żona tal-ħin lokali tal-browser tiegħek — l-istess waħda li juża l-arloġġ tas-sistema tiegħek. Cron standard m'għandux żona tal-ħin tiegħu stess; l-iskedatur tal-impjiegi li jħaddmu jiddeċiedi dan, għalhekk ikkunsidra dawn il-ħinijiet bħala preview tal-iskeda lokali tiegħek, mhux neċessarjament dik tas-server.
Għaliex qed jgħid li din l-iskeda ma tista' sseħħ qatt?
Normalment dan ikun valur ta' jum tax-xahar li ma jeżistix f'kull xahar magħżul — pereżempju, il-jum 31 ma' April, Ġunju, Settembru, jew Novembru fil-qasam tax-xahar. Agħżel jum li jeżisti fix-xhur kollha li elenkajt, jew aqsam l-iskeda f'espressjonijiet separati.
L-għodda tappoġġja l-qasam tas-sekondi?
Le, din l-għodda ma tappoġġjax is-sitt qasam għas-sekondi u lanqas ma taċċetta estensjonijiet oħra bħal dawk ta' Quartz (bħal L, W, jew #). Hija limitata strettament għas-sintassi standard ta' 5 oqsma.