Cron įrankis · 5 laukų sintaksė · Nemokama, be registracijos

Kurkite cron išraiškas natūralia kalba.

Įveskite, kada norėtumėte vykdyti užduotį, ir sugeneruosime cron išraišką.

Paprasta kalba → cron Patvirtinta 5 laukų išvestis Iškart, be registracijos

Kas šešiasdešimt minučių

0 * * * *
minutė(0-59)
valanda(0-23)
mėnesio diena(1-31)
mėnuo(1-12)
savaitės diena(0-7)

Ką reiškia kiekviena žvaigždutė?

* * * * *
minutė valanda mėnesio diena mėnuo savaitės diena

Cron išraiškų pavyzdžiai

Cron išraiška Tvarkaraštis
* * * * *Kas minutę
*/5 * * * *Kas 5 minutes
0 * * * *Kas valandą
0 7 * * *Kasdien 7:00 val.
30 17 * * 1Kas 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 * * 5Kas penktadienį 8:00 val.
45 16 3 7 *Kiekvieną liepos 3-ią 16:45 val.
0 12 * * 3Kas trečiadienį vidurdienį
59 23 30 8 *Kiekvieną rugpjūčio 30-ąją 23:59 val.

Kodėl mūsų nemokamas cron išraiškų konvertavimo įrankis yra geresnis?

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.

Kaip naudoti mūsų cron išraiškos generatorių

  1. Įveskite tvarkaraštį: įveskite norimą tvarkaraštį anglų kalba, kaip apibūdintumėte jį žmogui.
  2. Sukurkite išraišką: įrankis sukurs cron išraišką.
  3. Išsaugokite: išsaugokite sukurtą cron išraišką ir naudokite ją savo crontab planuoklėje.

Kaip veikia cron?

Kas yra cron?

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.

Kas yra cron užduotis?

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.

Kas yra crontab?

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.

Koks yra cron išraiškos formatas?

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

Štai trumpas kiekvieno lauko paaiškinimas:

  1. Minutė: nurodo valandos minutę, kurią bus vykdoma komanda. Galiojančios reikšmės yra nuo 0 iki 59.
  2. Valanda: nurodo paros valandą, kurią bus vykdoma komanda. Galiojančios reikšmės yra nuo 0 iki 23.
  3. Mėnesio diena: nurodo mėnesio dieną, kurią bus vykdoma komanda. Galiojančios reikšmės yra nuo 1 iki 31.
  4. Mėnuo: nurodo metų mėnesį, kurį bus vykdoma komanda. Galiojančios reikšmės yra nuo 1 iki 12.
  5. Savaitės diena: nurodo savaitės dieną, kurią bus vykdoma komanda. Galiojančios reikšmės yra nuo 0 iki 7, kur tiek 0, tiek 7 reiškia sekmadienį.

Specialieji simboliai

  • *: 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į).

Kas yra Quartz cron?

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.

Štai Quartz cron išraiškos formatas:

S M H D M W Y vykdytina komanda

Kiekvieno lauko paaiškinimas

  1. Sekundė (S): nurodo sekundę, kurią bus vykdoma užduotis. Galiojančios reikšmės yra nuo 0 iki 59.
  2. Minutė (M): nurodo minutę, kurią bus vykdoma užduotis. Galiojančios reikšmės yra nuo 0 iki 59.
  3. Valanda (H): nurodo valandą, kurią bus vykdoma užduotis. Galiojančios reikšmės yra nuo 0 iki 23.
  4. Mėnesio diena (D): nurodo mėnesio dieną, kurią bus vykdoma užduotis. Galiojančios reikšmės yra nuo 1 iki 31.
  5. Mėnuo (M): nurodo metų mėnesį, kurį bus vykdoma užduotis. Galiojančios reikšmės yra nuo 1 iki 12 arba nuo JAN iki DEC.
  6. Savaitės diena (W): nurodo savaitės dieną, kurią bus vykdoma užduotis. Galiojančios reikšmės yra nuo 0 iki 7 arba nuo SUN iki SAT, kur 0 arba 7 reiškia sekmadienį.
  7. Metai (Y): nurodo metus, kuriais bus vykdoma užduotis. Šis laukas neprivalomas. Galiojančios reikšmės yra nuo 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.

Nemokami įrankiai – tik pradžia.
Uptimia rūpinasi jūsų svetainių sveikata.

Veikimo laikas, SSL, domeno galiojimo pabaiga, puslapių greitis, transakcijos – stebima iš 171 vietos visame pasaulyje. Nemokama 30 dienų.

30 dienų nemokamai kreditinės kortelės nereikia atšaukite bet kada
Stebima 100 000+ svetainių · Atitinka BDAR