⏱️
← Назад к руководствам

Еженедельные и ежемесячные 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) для еженедельных расписаний и поле дня месяца для ежемесячных. Комбинируйте их для создания любой повторяющейся периодичности.

Еженедельные и ежемесячные Cron-расписания: как запускать задачи по неделям и месяцам - CoolTool