Every 5 minutes
- 11-05, kt 16:20:00in 3 min
- 11-05, kt 16:25:00in 8 min
- 11-05, kt 16:30:00in 13 min
- 11-05, kt 16:35:00in 18 min
- 11-05, kt 16:40:00in 23 min
Kas yra cron išraiška?
Cron yra klasikinis Unix planuotojas. Cron išraiška — tai eilutė iš penkių (kartais šešių ar septynių) tarpais atskirtų laukų, apibūdinanti, kada užduotis paleidžiama: minutė, valanda, mėnesio diena, mėnuo ir savaitės diena, plius neprivalomos sekundės ir metai. Pavyzdžiui, 0 9 * * 1-5 reiškia „kas darbo dieną 09:00“.
Pavyzdys: 0 9 * * 1-5 vykdoma kiekvieną darbo dieną 09:00. Laukas po lauko: minutė 0 — lygiai valandą; valanda 9 reiškia 09:00; mėnesio diena * — bet kuri diena; mėnuo * — bet kuris mėnuo; savaitės diena 1-5 — nuo pirmadienio iki penktadienio. Versijose su sekundėmis priekyje pridedamas šeštas laukas (0 0 9 * * 1-5) arba naudojama trumpoji forma, pvz., @daily.
Kaip naudotis cron paaiškinimu
- Įveskite arba įklijuokite cron išraišką — 5, 6 ar 7 laukus arba santrumpą, pvz., @daily.
- Perskaitykite paprastos kalbos aprašymą, kad patvirtintumėte grafiko reikšmę.
- Patikrinkite laukų skaidymą, kad matytumėte, kaip buvo interpretuota kiekviena pozicija.
- Peržiūrėkite kito paleidimo laikus (arba @reboot pastabą) prieš diegdami užduotį.
Dažnai užduodami klausimai apie cron
Ką reiškia penki cron laukai?
Iš kairės į dešinę: minutė (0-59), valanda (0-23), mėnesio diena (1-31), mėnuo (1-12) ir savaitės diena (0-7, kur ir 0, ir 7 yra sekmadienis). Žvaigždutė reiškia bet kurią reikšmę.
Ar grafikas galioja mano laiko zonoje?
Išraiškose laiko zonos nėra: jos aiškinamos mašinos, kurioje veikia cron demonas, zonoje. Konteineriai paprastai veikia UTC, tad prieš diegdami patikrinkite TZ.
Kaip veikia @ trumpiniai?
Trumpinys pakeičia visą išraišką: @hourly, @daily (vidurnaktis), @weekly, @monthly ir @yearly, be to @reboot, kuris įvyksta kartą paleidus demoną ir todėl neturi kito vykdymo laiko.
