← Назад к руководствам
Еженедельные и ежемесячные Cron-расписания: как запускать задачи по неделям и месяцам
· Теги: cron-weekly, cron-monthly, every-monday-cron, crontab-schedule, weekly-schedule
Еженедельные и ежемесячные Cron-расписания
Еженедельные и ежемесячные cron-расписания используются для повторяющегося обслуживания, такого как резервное копирование, создание отчётов и ротация логов. Это руководство показывает cron-выражения для распространённых еженедельных и ежемесячных шаблонов.
Еженедельные Cron-выражения
Каждый понедельник в 3:00
0 3 * * 1 /path/to/weekly-job.sh
Значение 1 в поле дня недели означает понедельник (0 и 7 — воскресенье).
Каждое воскресенье в полночь
0 0 * * 0 /path/to/sunday-job.sh
Каждый будний день (Пн-Пт) в 9:00
0 9 * * 1-5 /path/to/workday-job.sh
Ежемесячные Cron-выражения
Первый день месяца в 2:00
0 2 1 * * /path/to/monthly-report.sh
Ежемесячно 15-го числа в полдень
0 12 15 * * /path/to/mid-month-job.sh
Каждые 3 месяца
0 3 1 1,4,7,10 * /path/to/quarterly-job.sh
Итог
Используйте поле дня недели (0-7) для еженедельных расписаний и поле дня месяца для ежемесячных. Комбинируйте их для создания любой повторяющейся периодичности.