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.