Operasyon

Libreng tool na Online Cron Expression Parser

Advertisement

Format: minuto oras araw buwan araw ng linggo [taon]

Mga Karaniwang Halimbawa

* * * * *

Bawat minuto

0 * * * *

Bawat oras

0 0 * * *

Araw-araw sa hatinggabi

0 0 * * 0

Lingguhan tuwing Linggo

*/15 * * * *

Kada 15 minuto

0 9-17 * * 1-5

Bawat oras, 9am-5pm, sa mga karaniwang araw

Sintaks ng Cron

  • * - Anumang halaga
  • , - Panghiwalay ng listahan ng halaga
  • - - Saklaw ng mga halaga
  • / - Mga halaga ng hakbang
Advertisement

Ano ang magagawa ng isang cron expression?

Ang Cron ay isang pangkaraniwang paraan para sa mga operating system upang mag-iskedyul ng mga paulit-ulit na gawain, na madalas na tinatawag na cron jobs. Gamit ang cron, maaari mong sabihin sa isang computer na magpatakbo ng isang utos o script sa mga nakapirming oras o agwat-bawat minuto, oras, araw, o linggo, o sa isang pasadyang iskedyul. Sa halip na magpatakbo ng mga gawain sa pamamagitan ng kamay, itinakda mo ang iskedyul nang isang beses, at pinangangasiwaan ni cron ang natitira sa background.

Ang isang cron expression ay isang maikling string na naglalarawan sa iskedyul na ito. Sumusunod ito sa isang tiyak na format upang mabasa ito ng parehong mga tao at programa. Maraming mga system at tool ang sumusuporta sa mga cron expression, kabilang ang Linux, Unix, Azure Functions, at Quartz .NET. Sa pangunahing anyo nito, ang isang cron expression ay naglalaman ng limang patlang na pinaghihiwalay ng mga puwang, tulad ng mga minuto, oras, araw ng buwan, buwan, at araw ng linggo. Sama-sama, ang mga patlang na ito ay nagsasabi sa system nang eksakto kung kailan at kung gaano kadalas dapat tumakbo ang iyong gawain, na ginagawang isang simple at mabisang paraan upang i-automate ang karaniwang gawain.

Sa una, ang isang cron string na puno ng * character ay maaaring magmukhang walang kabuluhan. Nagsisimula lamang itong magkaroon ng kahulugan kapag alam mo kung paano "basahin" ang mga posisyon sa string. Ang bawat bloke ng teksto sa isang cron expression ay kumakatawan sa isang yunit ng oras na kumokontrol kung kailan tatakbo ang trabaho.

Ang posisyon ng bawat * ay nagmamarka ng isang tiyak na yunit ng oras, tulad ng minuto, oras, araw ng buwan, buwan, at araw ng linggo. Sa kontekstong ito, ang isang bituin ay nangangahulugang "bawat" para sa yunit na iyon (halimbawa, * sa patlang ng minuto ay nangangahulugang bawat minuto). Sa halip na gamitin ang *, maaari kang maglagay ng mga tukoy na halaga o pattern upang makontrol ang iskedyul nang mas tumpak. Halimbawa, maaari kang sumulat ng isang cron expression na nagpapatakbo ng isang trabaho tuwing Lunes, lamang sa Hulyo 12, bawat ika-apat na oras, sa eksaktong 5 minuto na lumipas ang oras. Sa pamamagitan ng pagsasaayos ng bawat larangan, maaari kang lumikha ng napaka-tumpak at nababaluktot na mga iskedyul para sa iyong mga awtomatikong gawain.

 

Malapit Na ang Dokumentasyon ng API

Documentation for this tool is being prepared. Please check back later or visit our full API documentation.