Įveskite, kada norėtumėte vykdyti užduotį, ir sugeneruosime cron išraišką.
Kas 4 valandas
| * | * | * | * | * |
|---|---|---|---|---|
| minutė | valanda | mėnesio diena | mėnuo | savaitės diena |
| Cron išraiška | Tvarkaraštis |
|---|---|
| * * * * * | Kas minutę |
| */5 * * * * | Kas 5 minutes |
| 0 * * * * | Kas valandą |
| 0 7 * * * | Kasdien 7:00 val. |
| 30 17 * * 1 | Kas pirmadienį 17:30 val. |
| 15 10 15 * * | Kiekvieną mėnesio 15-ą dieną 10:15 val. |
| 30 17 2 3 * | Kiekvieną kovo 2-ą dieną 17:30 val. |
| 0 0 1 1 * | Kiekvieną sausio 1-ą dieną vidurnaktį |
| 0 8 * * 5 | Kas penktadienį 8:00 val. |
| 45 16 3 7 * | Kiekvieną liepos 3-ią 16:45 val. |
| 0 12 * * 3 | Kas trečiadienį vidurdienį |
| 59 23 30 8 * | Kiekvieną rugpjūčio 30-ąją 23:59 val. |
Kitaip nei dauguma kitų įrankių, mūsų nemokamas internetinis cron išraiškų generatorius leidžia kurti cron išraiškas tiesiog įvedant tvarkaraštį anglų kalba.
Cron yra laiku pagrįsta užduočių planuoklė, naudojama Unix tipo operacinėse sistemose. Ji leidžia naudotojams suplanuoti scenarijų ar komandų automatinį vykdymą nurodytais intervalais, pavyzdžiui, kasdien, kas savaitę ar kas mėnesį. Cron plačiai naudojamas pasikartojančioms užduotims, tokioms kaip atsarginės kopijos, sistemos priežiūra ir duomenų apdorojimas.
Cron užduotis yra konkreti užduotis ar komanda, suplanuota vykdyti reguliariais intervalais, kaip nurodyta crontab faile. Kiekvienoje cron užduotyje yra cron išraiška, nurodanti, kada užduotis bus vykdoma, ir vykdytina komanda. Cron užduotys yra būtinos automatizuojant įprastas užduotis ir užtikrinant nuoseklų jų vykdymą be rankinio įsikišimo.
Crontab (sutrumpinimas nuo „cron table") yra konfigūracijos failas, nurodantis cron užduočių tvarkaraštį. Kiekviena crontab failo eilutė atitinka cron užduotį ir apima cron išraišką, po kurios eina vykdytina komanda. Naudotojai gali redaguoti savo crontab failą naudodami komandą crontab -e.
Cron išraiška yra eilutė, sudaryta iš penkių ar šešių tarpais atskirtų laukų, kurie nurodo laikų rinkinį, kada turi būti vykdoma užduotis. Formatas yra toks:
* * * * * vykdytina komanda
0 iki 59.0 iki 23.1 iki 31.1 iki 12.0 iki 7, kur tiek 0, tiek 7 reiškia sekmadienį.*: nurodo visas galimas lauko reikšmes (pvz., kas minutę, kas valandą).,: nurodo reikšmių sąrašą (pvz., 1,2,5,9).-: nurodo reikšmių intervalą (pvz., 1-5)./: nurodo žingsnio reikšmę (pvz., */2 reiškia kas dvi minutes).?: nenurodo konkrečios reikšmės ir gali būti naudojamas vietoj * mėnesio dienos ir savaitės dienos laukuose, kad būtų išvengta konfliktų.L: nurodo paskutinę mėnesio dieną arba paskutinę konkrečią savaitės dieną (pvz., L mėnesio dienos lauke reiškia paskutinę mėnesio dieną).W: nurodo artimiausią darbo dieną nurodytai dienai (pvz., 15W reiškia artimiausią darbo dieną mėnesio 15 dienai).#: nurodo n-tąjį konkrečios savaitės dienos pasikartojimą per mėnesį (pvz., 3#2 reiškia antrąjį mėnesio trečiadienį).Quartz cron išraiškos naudojamos Quartz planuoklėje – plačiai naudojamoje užduočių planavimo bibliotekoje Java kalboje. Quartz cron išraiškos yra panašios į Unix cron išraiškas, tačiau turi keletą papildomų funkcijų ir lankstumo. Quartz cron išraišką sudaro septyni laukai, o ne penki ar šeši, naudojami Unix cron.
S M H D M W Y vykdytina komanda
0 iki 59.0 iki 59.0 iki 23.1 iki 31.1 iki 12 arba nuo JAN iki DEC.0 iki 7 arba nuo SUN iki SAT, kur 0 arba 7 reiškia sekmadienį.1970 iki 2099.Daugiau informacijos rasite mūsų straipsnyje Kaip naudoti cron užduotis užduotims automatizuoti ir planuoti.
Jūsų patogumui galite rasti keletą cron išraiškų pavyzdžių ir aprašyti, kada cron užduotis vykdoma žmogaus kalba.
Veikimo laikas, SSL, domeno galiojimo pabaiga, puslapių greitis, transakcijos – stebima iš 171 vietos visame pasaulyje. Nemokama 30 dienų.