Generator cron-vyrazheniy: osvoyte sintaksis cron dlya planirovaniya zadach

Izuchite sintaksis cron-vyrazheniy, rasprostranennyye shablony planirovaniya, spetsialnyye simvoly i ispolzovaniye generatora cron.

1 фСвраля 2026 Π³.

Chto takoye cron-vyrazheniya?

Cron-vyrazheniya β€” eto kompaktnyye stroki, ispolzuyemyye dlya opredeleniya raspisaniy avtomatizirovannykh zadach v Unix-podobnykh operatsionnykh sistemakh. Iznachalno yavlyayas chastyu demona cron v Unix, eti vyrazheniya stali universalnym standartom dlya ukazaniya vremeni zapuska povtoryayushchikhsya zadach. Ot skriptov obsluzhivaniya serverov do rezervnogo kopirovaniya baz dannykh, cron-vyrazheniya obespechivayut infrastrukturu planirovaniya dlya mnozhestva prilozheniy.

Cron-vyrazheniye sostoit iz pyati poley (ili shesti, yesli vklyucheny sekundy), kazhdoye iz kotorykh razdeleno probelom. Vmeste eti polya opredelyayut tochnyy vremennog shablon dlya zaplanirovannoy zadachi.

Razborka sintaksisa Cron

Standartnoye cron-vyrazheniye iz pyati poley sledyet etomu formatu:

minuta chas den-mesyatsa mesyats den-nedeli

Kazhdeye pole prinimayet opredelennyye znacheniya:

  • Minuta: 0-59 β€” minuta v techenie chasa
  • Chas: 0-23 β€” chas v 24-chasovom formate
  • Den mesyatsa: 1-31 β€” kalendarnyy den
  • Mesyats: 1-12 β€” mesyats goda
  • Den nedeli: 0-7 β€” den nedeli (0 i 7 oba predstavlyayut voskresenye)

Spetsialnyye simvoly

Cron-vyrazheniya poluchayut svoyu moshch blagodarya spetsialnym simvolam:

  • Zvezdochka (*): Sootvetstvuyet kazhdomu vozmozhnomu znacheniyu. Naprimer, * v pole chasa oznachayet "kazhdyy chas."
  • Zapyataya (,): Ukazyvayet spisok znacheniy. Naprimer, 1,15 v pole dnya mesyatsa oznachayet "1-go i 15-go."
  • Defis (-): Opredelyayet diapazon. Naprimer, 9-17 v pole chasa oznachayet "kazhdyy chas s 9 do 17."
  • Slesh (/): Ukazyvayet shagovyye znacheniya. Naprimer, */5 v pole minuty oznachayet "kazhdyye 5 minut."

Rasprostranennyye shablony Cron

Yezhednevnyye zadachi

0 0 * * * β€” Zapusk v polnoch kazhdyy den. Klassicheskiy shablon dlya yezhednevnogo obsluzhivaniya.

Yezhenedelnyye zadachi

0 0 * * 0 β€” Zapusk v polnoch kazhdoye voskresenye. Idealnyy dlya yezhenedelnykh otchetov ili polnykh rezervnykh kopiy.

Yezhemesyachnyye zadachi

0 0 1 * * β€” Zapusk v polnoch v pervyy den kazhdogo mesyatsa.

Chastyye intervaly

*/5 * * * * β€” Zapusk kazhdyye 5 minut. Tipichno dlya proverok sostoyaniya i monitoringa.

Oblasti primeneniya

Zapalnirovannyye servernyye zadachi

Sistemnyye administratory polagayutsya na cron dlya rutinnogo obsluzhivaniya: rotatsiya logov, ochistka vremennykh faylov, obnovleniye spiskov paketov i skanirovaniye bezopasnosti.

Konveyery CI/CD

Platformy nepreryvnoy integratsii, takiye kak GitHub Actions, GitLab CI i Jenkins, ispolzuyut cron-vyrazheniya dlya zapuska zaplanirovannykh sborok i nochnykh testovykh nabotov.

Rezervnoye kopirovaniye baz dannykh

Avtomatizirovannoye rezervnoye kopirovaniye baz dannykh β€” odin iz naibolee kriticheskikh sluchayev ispolzovaniya cron.

Kak pomogayet instrument-generator Cron

Nash Generator cron-vyrazheniy na Simple-Toolz uproshchayet sozdaniye cron-vyrazheniy s pomoshchyu intuitivno ponyatnogo vizualnogo interfeysa. Vyberite zhelayemoye raspisaniye i mgnovenno uvidte sootvetstvuyushcheye cron-vyrazheniye. Instrument validiruyeet vyrazheniya v realnom vremeni, pokazyvayet chitayemyye opisaniya i sleduyushchiye vremena vypolneniya. On rabotayet polnostyu v vashem brauzere β€” bystro, privatno i vsegda dostupno.