Every 5 minutes
- ceturtd., 5. nov. 16:25:00in 4 min
- ceturtd., 5. nov. 16:30:00in 9 min
- ceturtd., 5. nov. 16:35:00in 14 min
- ceturtd., 5. nov. 16:40:00in 19 min
- ceturtd., 5. nov. 16:45:00in 24 min
Kas ir cron izteiksme?
Cron ir klasiskais Unix plānotājs. Cron izteiksme ir rinda ar pieciem (dažkārt sešiem vai septiņiem) ar atstarpi atdalītiem laukiem, kas apraksta, kad uzdevums tiek palaists: minūte, stunda, mēneša diena, mēnesis un nedēļas diena, plus neobligātas sekundes un gads. Piemēram, 0 9 * * 1-5 nozīmē „katru darbdienu plkst. 09:00“.
Piemērs: 0 9 * * 1-5 palaiž uzdevumu katrā darba dienā plkst. 09:00. Lauks pa laukam: minūte 0 nostrādā tieši stundas sākumā; stunda 9 nozīmē 09:00; mēneša diena * nozīmē jebkuru dienu; mēnesis * nozīmē jebkuru mēnesi; nedēļas diena 1-5 nozīmē no pirmdienas līdz piektdienai. Versijās ar sekundēm priekšā pievieno sesto lauku (0 0 9 * * 1-5) vai izmanto saīsni, piemēram, @daily.
Kā lietot cron skaidrotāju
- Ieraksti vai ielīmē cron izteiksmi — 5, 6 vai 7 lauki vai saīsinājums, piemēram, @daily.
- Izlasī vienkāršā valodā aprakstu, lai apstiprinātu grafika nozīmi.
- Pārbaudi lauku sadalījumu, lai redzētu, kā katra pozīcija tika interpretēta.
- Pārskati nākamos palaišanas laikus (vai @reboot piezīmi) pirms uzdevuma izvietošanas.
Biežāk uzdotie jautājumi par cron
Ko nozīmē pieci cron lauki?
No kreisās uz labo: minūte (0-59), stunda (0-23), mēneša diena (1-31), mēnesis (1-12) un nedēļas diena (0-7, kur gan 0, gan 7 ir svētdiena). Zvaigznīte nozīmē jebkuru vērtību.
Vai grafiks ir manā laika joslā?
Izteiksmēs laika joslas nav: tās interpretē mašīnas, kurā darbojas cron dēmons, joslā. Konteineri parasti darbojas UTC, tāpēc pirms izvietošanas pārbaudi TZ.
Kā darbojas @ saīsnes?
Saīsne aizstāj visu izteiksmi: @hourly, @daily (pusnakts), @weekly, @monthly un @yearly, kā arī @reboot, kas palaižas vienreiz dēmona startā un tāpēc tam nav nākamā palaišanas laika.
